
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 |
|---|---|---|---|---|---|---|---|---|---|
| Revenues | $669.1M+10.1% | $607.6M+9.6% | $554.5M+13.2% | $489.7M+19.1% | $411.2M+13.3% | $363.0M+12.9% | $321.6M+15.3% | $278.9M+20.8% | $230.8M |
| Cost of revenues | $114.8M+2.9% | $111.5M+3.7% | $107.5M+4.6% | $102.8M+14.9% | $89.4M+12.9% | $79.2M+14.0% | $69.5M+5.0% | $66.2M+28.3% | $51.6M |
| Gross profit | $554.4M+11.7% | $496.1M+11.0% | $447.0M+15.5% | $386.9M+20.3% | $321.7M+13.4% | $283.7M+12.6% | $252.1M+18.5% | $212.7M+18.7% | $179.2M |
| Research and development | $117.3M+4.9% | $111.9M+1.2% | $110.5M+9.2% | $101.2M+24.5% | $81.3M+12.0% | $72.5M+6.3% | $68.2M+28.1% | $53.3M+24.4% | $42.8M |
| Sales and marketing | $143.5M+11.8% | $128.3M+14.9% | $111.7M+14.9% | $97.2M+27.1% | $76.5M+12.5% | $68.0M-4.0% | $70.8M+1.1% | $70.0M+9.7% | $63.9M |
| General and administrative | $71.6M+4.2% | $68.7M+11.3% | $61.7M+6.5% | $58.0M-24.0% | $76.3M+63.8% | $46.6M+14.2% | $40.8M+4.4% | $39.0M+10.5% | $35.3M |
| Total operating expenses | $332.4M+7.6% | $308.9M+8.8% | $283.9M+10.7% | $256.4M+9.5% | $234.1M+25.1% | $187.1M+4.0% | $179.8M+10.8% | $162.3M+14.3% | $142.0M |
| Income from operations | $222.0M+18.6% | $187.2M+14.8% | $163.1M+24.9% | $130.5M+48.9% | $87.7M-9.3% | $96.7M+33.8% | $72.3M+43.5% | $50.4M+35.2% | $37.2M |
| Interest income | $25.3M-2.1% | $25.8M+52.5% | $16.9M+225.7% | $5.2M+127.0% | $2.3M-57.5% | $5.4M-36.2% | $8.4M+38.9% | $6.1M+127.4% | $2.7M |
| Other expense, net | -$375K+88.1% | -$3.2M-138.7% | -$1.3M+35.1% | -$2.0M-255.7% | -$573K-8285.7% | $7K+101.2% | -$607K+24.2% | -$801K | — |
| Total other income, net | $24.9M+9.9% | $22.6M+45.2% | $15.6M+394.2% | $3.2M+84.0% | $1.7M-68.2% | $5.4M-30.4% | $7.7M+51.4% | $5.1M+139.2% | $2.1M |
| Income before income taxes | $246.8M+17.6% | $209.8M+17.4% | $178.7M+33.6% | $133.7M+49.6% | $89.4M-12.4% | $102.0M+27.6% | $80.0M+44.2% | $55.5M+40.9% | $39.4M |
| Income tax provision | $48.5M+34.2% | $36.1M+33.6% | $27.1M+5.2% | $25.7M+39.4% | $18.4M+76.2% | $10.5M-1.7% | $10.6M+679.9% | -$1.8M-72.9% | -$1.1M |
| Net income | $198.3M+14.2% | $173.7M+14.6% | $151.6M+40.4% | $108.0M+52.2% | $71.0M-22.5% | $91.6M+32.1% | $69.3M+21.0% | $57.3M+41.7% | $40.4M |
| Basic (in USD per share) | $5490.00+16.3% | $4720.00+14.8% | $4110.00+46.3% | $2810.00+54.4% | $1820.00+77677.8% | $2.34+32.2% | $1.77+20.4% | $1.47+36.1% | $1.08 |
| Diluted (in USD per share) | $5440.00+17.0% | $4650.00+15.4% | $4030.00+47.1% | $2740.00+54.8% | $1770.00+78566.7% | $2.25+33.9% | $1.68+22.6% | $1.37+35.6% | $1.01 |
| Basic (in shares) | 36.1M-1.8% | 36.8M-0.2% | 36.9M-4.1% | 38.5M-1.5% | 39.0M-0.3% | 39.2M+0.2% | 39.1M+0.5% | 38.9M+3.8% | 37.4M |
| Diluted (in shares) | 36.5M-2.4% | 37.4M-0.7% | 37.6M-4.4% | 39.3M-1.9% | 40.1M-1.5% | 40.7M-1.5% | 41.3M-1.3% | 41.9M+4.6% | 40.1M |
Source: SEC EDGAR XBRL. % change vs prior period shown where available.
Source: SEC EDGAR 10-K and 10-Q filings. Up to 10 years annual / 16 quarters shown.