Overview Financials News + Filings Key Docs Ownership Insiders
|
In millions, except per share items | Dec-31-21 | Dec-31-20 | Dec-31-19 |
| 10-K | 10-K | 10-K |
Revenue | 395.5 | 301.8 | 235.8 |
Revenue growth | 31.1% | 28.0% | |
Cost of revenue | 274.1 | 209.1 | 161.3 |
Gross profit | 121.4 | 92.6 | 74.4 |
Gross margin | 30.7% | 30.7% | 31.6% |
|
Operating expenses | | | |
Research and development | 34.1 | 24.5 | 17.9 |
Sales and marketing | 43.9 | 31.8 | 28.0 |
General and administrative | 33.0 | 17.8 | 10.2 |
Total operating expenses | 111.0 | 74.2 | 56.1 |
Income (loss) from operations | 10.4 | 18.4 | 18.4 |
Operating margin | 2.6% | 6.1% | 7.8% |
|
Other income (expense) | | | |
Interest income, net | 0.0 | 0.1 | 0.1 |
Foreign exchange (loss) gain | 0.0 | -0.1 | 0.0 |
Income (loss) before income taxes | 10.4 | 18.4 | 18.5 |
(Provision for) benefit from income taxes | -1.1 | -4.7 | -4.8 |
Net income (loss) | 9.3 | 13.7 | 13.7 |
|
Net income (loss) per share | | | |
Basic | $0.06 | $0.08 | $0.09 |
Diluted | $0.06 | $0.08 | $0.08 |
|
Weighted-average number of shares used to compute net income per share | | | |
Basic | 112.8 | 103.5 | 103.5 |
Diluted | 118.8 | 106.2 | 106.4 |
Net income (loss) | 9.3 | 13.7 | 13.7 |
|