In millions, except per share items | Dec-31-22 | Dec-31-21 | Dec-31-20 | Dec-31-19 |
| 20-F | 20-F | 20-F | 20-F |
Revenue | 321.0 | 363.2 | 358.3 | 273.6 |
Revenue growth | -11.6% | 1.4% | 31.0% | |
Operating expenses: | | | | |
Cost of revenue | 109.3 | 126.6 | 126.3 | 99.6 |
Sales and marketing | 71.9 | 78.8 | 71.2 | 35.8 |
Research and development | 18.2 | 18.5 | 18.8 | 19.2 |
General and administrative | 20.1 | 19.1 | 21.7 | 17.2 |
Depreciation and amortization | 3.8 | 17.9 | 31.6 | 33.4 |
Total operating expenses | 634.9 | 264.5 | 269.6 | 205.3 |
Operating income (loss) | -313.9 | 98.7 | 88.8 | 68.3 |
Operating margin | -97.8% | 27.2% | 24.8% | 25.0% |
|
Other income (expense): | | | | |
Interest expense | -1.8 | -2.0 | -10.8 | -26.6 |
Interest income | 5.0 | 0.2 | 0.2 | 0.5 |
Gain on foreign currency transactions | 7.0 | 1.1 | 2.3 | 4.1 |
|
Loss on short-term investments | | | | |
Other, net | -0.1 | 0.7 | -5.1 | 0.3 |
Total other income (expense), net | 8.7 | 1.9 | -13.6 | -18.4 |
Income (loss) before income tax | -305.2 | 100.6 | 75.2 | 49.9 |
Income tax (expense) benefit | 71.2 | -22.5 | -21.6 | -13.5 |
Net income (loss) | -234.0 | 78.1 | 53.6 | 36.3 |
|
Other comprehensive income (expense): | | | | |
Pension adjustments, net of tax | -0.2 | -0.3 | -0.3 | -0.4 |
Loss on foreign currency translation, net of tax | -3.5 | 0.5 | 13.7 | 9.7 |
Comprehensive income (loss) | -237.7 | 78.3 | 67.0 | 45.7 |
|
Earnings (loss) per share: | | | | |
Basic | ($94.43) | $33.91 | $29.67 | $30.46 |
Diluted | ($94.43) | $33.91 | $26.20 | $21.87 |
|
Weighted average shares outstanding: | | | | |
Basic | 2.5 | 2.3 | 1.8 | 1.2 |
Diluted | 2.5 | 2.3 | 2.1 | 2.0 |