In millions, except per share items | Dec-31-21 | Dec-31-20 | Dec-31-19 | Dec-31-18 | Dec-31-17 |
| 10-K | 10-K | 10-K | 10-K | 10-K |
Revenue: | | | | | |
Total revenue | 299.4 | 243.6 | 242.9 | 201.6 | 172.5 |
Total revenue growth | 22.9% | 0.3% | 20.5% | 16.8% | |
Cost of revenue: | | | | | |
Cost of revenue (exclusive of amortization shown below) | | | | | |
Amortization expense | 26.9 | 20.3 | 16.3 | 14.4 | 12.6 |
Total cost of revenue | 94.9 | 68.2 | 55.7 | 44.6 | 35.8 |
Gross profit | 204.6 | 175.4 | 187.2 | 157.0 | 136.7 |
Gross margin | 68.3% | 72.0% | 77.1% | 77.9% | 79.2% |
|
Operating expenses: | | | | | |
Sales and marketing | 117.5 | 88.9 | 78.9 | 60.1 | 49.5 |
Research and development | 78.5 | 48.9 | 46.0 | 36.2 | 26.2 |
General and administrative | 71.6 | 47.2 | 38.3 | 28.4 | 20.2 |
Depreciation and amortization | 17.4 | 17.0 | 16.6 | 16.3 | 16.5 |
Total operating expenses | 283.6 | 202.0 | 179.8 | 141.1 | 112.4 |
Loss from operations | -79.0 | -26.7 | 7.4 | 15.9 | 24.3 |
Operating margin | -26.4% | -10.9% | 3.0% | 7.9% | 14.1% |
|
Other income (expense): | | | | | |
Interest expense | -3.0 | -2.4 | -12.9 | -15.8 | -19.3 |
Other income (expense), net | -1.1 | 2.9 | 0.4 | -0.3 | 0.8 |
Total other income (expense) | -4.3 | 0.5 | -17.1 | -26.0 | -18.5 |
Loss before income taxes | -83.3 | -26.1 | -9.7 | -10.1 | 5.8 |
Benefit (provision) for income taxes | 18.9 | 14.3 | 8.2 | -3.4 | 13.2 |
Net loss | -64.4 | -11.9 | -1.5 | -13.4 | 19.0 |
|
Net loss per share: | | | | | |
Basic (in dollars per share) | ($0.78) | ($0.15) | ($0.02) | ($0.21) | $0.29 |
Diluted (in dollars per share) | ($0.78) | ($0.15) | ($0.02) | ($0.21) | $0.29 |
|
Weighted-average shares used in computing net loss per share: | | | | | |
Basic (in shares) | 82.3 | 80.4 | 68.9 | 65.0 | 65.0 |
Diluted (in shares) | 82.3 | 80.4 | 68.9 | 65.0 | 65.0 |