In millions, except per share items | Jun-30-23 | Mar-31-23 | Jun-30-22 | Mar-31-22 | Dec-31-21 | Sep-30-21 | Jun-30-21 | Mar-31-21 |
| 10-Q | 10-Q | 10-Q | 10-Q | 10-K | 10-Q | 10-Q | 10-Q |
Revenue | 148.9 | 148.3 | 120.0 | 116.7 | 108.1 | 101.7 | 93.5 | 92.2 |
Revenue growth | 24.1% | 27.1% | 28.3% | 26.5% | 31.2% | 30.3% | 30.3% | 32.5% |
Cost of revenue | 103.1 | 108.3 | 84.1 | 81.9 | 74.4 | 70.5 | 64.6 | 64.7 |
Gross profit | 45.9 | 40.1 | 35.8 | 34.9 | 33.7 | 31.2 | 28.9 | 27.5 |
Gross margin | 30.8% | 27.0% | 29.9% | 29.9% | 31.2% | 30.7% | 30.9% | 29.9% |
|
Operating expenses | | | | | | | | |
Research and development | 10.9 | 11.7 | 10.2 | 10.4 | | | | |
Sales and marketing | 21.6 | 20.3 | 17.9 | 16.2 | 14.9 | 11.3 | 9.5 | 8.2 |
General and administrative | 8.7 | 9.1 | 10.0 | 9.6 | | | | |
Total operating expenses | 41.2 | 41.1 | 38.1 | 36.2 | 33.4 | 30.0 | 24.8 | 22.7 |
Income (loss) from operations | 4.6 | -1.0 | -2.2 | -1.4 | -199.4 | 71.6 | 68.6 | 69.5 |
Operating margin | 3.1% | -0.7% | -1.9% | -1.2% | -184.4% | 70.5% | 73.4% | 75.4% |
|
Other income (expense) | | | | | | | | |
Interest income, net | 1.7 | 1.4 | 0.1 | 0.0 | 0.0 | | | |
Foreign exchange (loss) gain | 0.0 | 0.0 | 0.1 | 0.0 | 0.0 | | | |
Income (loss) before income taxes | 6.3 | 0.4 | -2.1 | -1.4 | | | 4.1 | 4.9 |
(Provision for) benefit from income taxes | -0.4 | 0.3 | -0.4 | 3.1 | 4.4 | -0.7 | -3.5 | -1.2 |
Net income (loss) | 5.8 | 0.7 | -2.5 | 1.7 | 4.7 | 0.4 | 0.6 | 3.6 |
|
Net income (loss) per share | | | | | | | | |
Basic | $0.05 | $0.01 | ($0.02) | $0.01 | $0.04 | | | $0.02 |
Diluted | $0.05 | $0.01 | ($0.02) | $0.01 | $0.04 | | | $0.02 |
|
Weighted-average number of shares used to compute net income per share | | | | | | | | |
Basic | 123.4 | 123.3 | 121.6 | 120.9 | 112.8 | 118.2 | 109.0 | 103.5 |
Diluted | 124.0 | 123.8 | 121.6 | 126.0 | 118.8 | 124.4 | 109.0 | 106.3 |
Net income (loss) | 5.8 | 0.7 | -2.5 | 1.7 | 4.7 | 0.4 | 0.6 | 3.6 |
Foreign currency translation adjustments, net of tax | -0.1 | 0.0 | -0.1 | 0.0 | | | | |
Comprehensive income (loss) | 5.9 | 0.7 | -2.6 | 1.7 | | | | |