In millions, except per share items | Dec-31-22 | Jun-30-22 | Mar-31-22 | Dec-31-21 | Sep-30-21 | Jun-30-21 | Mar-31-21 | Dec-31-20 |
| 8-K | 10-Q | 10-Q | 10-K | 10-Q | 10-Q | 10-Q | 10-K |
Revenue: | | | | | | | | |
Total revenue | | 266.7 | 257.9 | 250.0 | 242.0 | 233.3 | 226.6 | 225.5 |
Total revenue growth | | 14.3% | 13.8% | 10.9% | 8.4% | 6.3% | 4.9% | 6.1% |
Cost of revenue: | | | | | | | | |
Total cost of revenue | | 53.7 | 53.8 | 53.5 | 52.8 | 52.7 | 50.5 | 50.1 |
Gross profit | | 213.0 | 204.0 | 196.5 | 189.2 | 180.6 | 176.1 | 175.4 |
Gross margin | | 79.9% | 79.1% | 78.6% | 78.2% | 77.4% | 77.7% | 77.8% |
|
Operating expenses: | | | | | | | | |
Sales and marketing | | 91.4 | 89.3 | 85.7 | 80.3 | 77.5 | 76.2 | 77.7 |
Research and development | | 53.7 | 53.0 | 54.1 | 56.7 | 56.8 | 56.7 | 58.1 |
General and administrative | | 24.6 | 24.3 | 23.4 | 23.0 | 21.0 | 21.2 | 21.9 |
Total operating expenses | | 169.7 | 166.7 | 163.1 | 159.9 | 155.3 | 154.1 | 157.6 |
Income from operations | | 43.3 | 37.4 | 33.4 | 29.3 | 25.3 | 22.0 | 17.7 |
Operating margin | | 16.2% | 14.5% | 13.4% | 12.1% | 10.8% | 9.7% | 7.9% |
|
Non-operating income (expense): | | | | | | | | |
Interest income | | -0.3 | -0.4 | | | -1.1 | -1.2 | |
Interest and other income (expense), net | | 3.6 | 2.7 | 2.0 | 0.5 | 1.1 | 1.6 | 3.0 |
Total non-operating income (expense), net | | -0.5 | -1.3 | -2.0 | -1.2 | -0.6 | 0.0 | 1.4 |
Provision for (benefit from) income taxes | | -58.2 | -60.9 | -61.9 | 67.7 | 2.6 | 2.5 | 2.6 |
Net income | | 102.4 | 98.6 | 94.9 | 92.0 | 23.6 | 20.8 | 17.8 |
|
Net income (loss) per share - basic (in dollars per share) | | $1.33 | $1.28 | $1.23 | $1.19 | $0.30 | $0.26 | $0.23 |
Net income (loss) per share - diluted (in dollars per share) | | $1.29 | $1.24 | $1.19 | $1.15 | $0.29 | $0.26 | $0.23 |
|
Net income per share: | | | | | | | | |
Weighted-average shares used in computing net income per share: | | | | | | | | |
Weighted Average Number of Shares Outstanding, Basic | | 76.7 | 76.9 | 76.9 | 77.1 | 77.4 | 77.7 | 78.1 |
Weighted Average Number of Shares Outstanding, Diluted | | 79.4 | 79.6 | 79.7 | 79.7 | 79.8 | 80.0 | 79.6 |