
| Metric | FY2025 | FY2025 | FY2025 | FY2025 | FY2024 | FY2024 | FY2024 | FY2024 | FY2023 | FY2023 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $318.4M+1.6% | $313.3M-5.9% | $332.9M+2.7% | $324.0M+8.6% | $298.4M+4.1% | $286.6M-5.7% | $304.1M+9.4% | $278.1M-74.5% | $1.09B+287.6% | $280.9M |
| Cost of services | $241.5M+0.4% | $240.5M-5.3% | $253.9M+2.3% | $248.2M+5.6% | $235.0M+3.4% | $227.4M-3.6% | $235.8M+9.3% | $215.7M-74.6% | $849.8M+289.3% | $218.3M |
| Gross profit | $76.9M+5.6% | $72.8M-7.8% | $79.0M+4.2% | $75.8M+19.5% | $63.4M+7.1% | $59.2M-13.2% | $68.3M+9.4% | $62.4M-73.9% | $238.8M+281.3% | $62.6M |
| Sales and marketing | $18.0M+0.3% | $17.9M-2.6% | $18.4M+3.5% | $17.8M+13.9% | $15.6M-5.1% | $16.5M+0.2% | $16.4M+6.3% | $15.5M-74.0% | $59.5M+299.0% | $14.9M |
| General and administrative | $43.7M+30.9% | $33.4M-7.8% | $36.2M+7.0% | $33.8M+5.7% | $32.0M+5.6% | $30.3M-2.7% | $31.2M+9.7% | $28.4M-75.7% | $117.1M+296.7% | $29.5M |
| Total operating expenses | $61.7M+20.2% | $51.3M-6.1% | $54.6M+5.8% | $51.6M+8.4% | $47.6M+1.8% | $46.8M-1.7% | $47.6M+8.5% | $43.9M-75.2% | $176.6M+297.5% | $44.4M |
| Income from operations | $15.2M-29.3% | $21.5M-11.6% | $24.4M+0.8% | $24.2M+53.1% | $15.8M+26.7% | $12.5M-39.8% | $20.7M+11.7% | $18.5M-70.2% | $62.2M+241.9% | $18.2M |
| Interest and other income, net | $2.6M+8.0% | $2.4M-10.4% | $2.7M+14.9% | $2.4M+26.5% | $1.9M-66.0% | $5.5M+25.7% | $4.4M+9.7% | $4.0M-53.1% | $8.5M+210.2% | $2.7M |
| Income before income taxes | $17.9M-25.5% | $24.0M-11.5% | $27.1M+2.0% | $26.5M+50.3% | $17.7M-1.7% | $18.0M-28.3% | $25.1M+11.3% | $22.5M-68.2% | $70.7M+237.7% | $20.9M |
| Provision for income taxes | $5.4M-46.8% | $10.1M+1.4% | $10.0M-13.2% | $11.5M+61.1% | $7.1M-5.5% | $7.5M-12.1% | $8.6M+52.8% | $5.6M-35.1% | $8.7M+71.9% | $5.0M |
| Net income | $12.5M-9.9% | $13.9M-19.0% | $17.1M+13.6% | $15.1M+43.0% | $10.5M+1.1% | $10.4M-36.8% | $16.5M-2.4% | $16.9M-72.8% | $62.0M+290.2% | $15.9M |
| Basic (in dollars per share) | $150.00-6.3% | $160.00-20.0% | $200.00+11.1% | $180.00+50.0% | $120.00+0.0% | $120.00-33.3% | $180.00+0.0% | $180.00-72.3% | $650.00+282.4% | $170.00 |
| Diluted (in dollars per share) | $140.00-6.7% | $150.00-21.1% | $190.00+11.8% | $170.00+41.7% | $120.00+9.1% | $110.00-35.3% | $170.00+0.0% | $170.00-72.6% | $620.00+287.5% | $160.00 |
| Basic (in shares) | 85.23B-0.9% | 86.02B+0.3% | 85.77B+0.3% | 85.50B-0.4% | 85.81B-4.7% | 90.07B-4.0% | 93.87B-2.7% | 96.48B+0.5% | 95.98B+0.5% | 95.50B |
| Diluted (in shares) | 89.46B-0.8% | 90.23B+0.7% | 89.64B+0.4% | 89.31B+0.4% | 88.91B-5.2% | 93.82B-4.1% | 97.84B-3.2% | 101.05B+0.3% | 100.75B-0.1% | 100.88B |
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.