
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 |
|---|---|---|---|---|---|---|---|---|
| Cash and cash equivalents | $151.4M-37.2% | $241.0M+10.0% | $219.1M+34.5% | $162.9M-21.5% | $207.6M+38.7% | $149.7M-16.5% | $179.3M+33.9% | $133.9M |
| Accounts receivable | $75.3M+33.9% | $56.2M+12.1% | $50.2M+18.0% | $42.5M+9.5% | $38.8M+2.6% | $37.8M+14.6% | $33.0M | — |
| Allowance for credit losses | -$7.1M-70.6% | -$4.2M-25.9% | -$3.3M-8.3% | -$3.1M+27.8% | -$4.2M-0.4% | -$4.2M-188.2% | -$1.5M | — |
| Accounts receivable, net | $68.2M+31.0% | $52.0M+11.1% | $46.8M+18.8% | $39.4M+14.1% | $34.6M+2.9% | $33.6M+6.5% | $31.5M+14.7% | $27.5M |
| Deferred costs | $66.7M+2.1% | $65.3M+4.7% | $62.4M+18.3% | $52.8M+18.5% | $44.5M+17.2% | $38.0M+7.7% | $35.3M+221.5% | $11.0M |
| Other assets | $49.1M+108.8% | $23.5M+40.3% | $16.8M+2.7% | $16.3M+1.7% | $16.0M+30.3% | $12.3M+9.2% | $11.3M+554.6% | $1.7M |
| Total current assets | $335.3M-12.2% | $381.9M-4.9% | $401.4M+24.4% | $322.8M-8.4% | $352.4M+29.9% | $271.4M-6.9% | $291.6M+16.8% | $249.6M |
| Property and equipment, net | $43.1M+14.8% | $37.5M+4.2% | $36.0M+1.6% | $35.5M+11.2% | $31.9M+20.7% | $26.4M+11.3% | $23.8M+13.3% | $21.0M |
| Operating lease right-of-use assets | $5.0M-38.7% | $8.2M+4.2% | $7.9M-14.3% | $9.2M-15.5% | $10.9M-30.4% | $15.6M-1.0% | $15.7M | — |
| Goodwill | $541.7M+35.7% | $399.2M+60.2% | $249.2M+26.3% | $197.3M+37.3% | $143.7M+6.5% | $134.9M+75.5% | $76.8M+10.3% | $69.7M |
| Intangible assets, net | $215.8M+19.0% | $181.3M+68.9% | $107.3M+21.5% | $88.4M+50.8% | $58.6M-2.7% | $60.2M+165.7% | $22.7M-0.3% | $22.7M |
| Deferred costs, non-current | $20.7M+0.7% | $20.6M+1.1% | $20.3M+16.8% | $17.4M+14.7% | $15.2M+20.5% | $12.6M+8.1% | $11.7M+6.3% | $11.0M |
| Deferred income tax assets | $493K-2.4% | $505K+0.0% | $505K+122.5% | $227K+24.7% | $182K-6.2% | $194K-92.6% | $2.6M-74.8% | $10.5M |
| Other assets, non-current | $7.7M+277.1% | $2.0M+80.6% | $1.1M-48.5% | $2.2M-27.8% | $3.0M+11.9% | $2.7M+7.6% | $2.5M+45.9% | $1.7M |
| Total assets | $1.17B+13.4% | $1.03B+25.2% | $823.8M+22.4% | $672.9M+9.3% | $615.8M+17.0% | $526.5M+17.7% | $447.4M+15.9% | $386.1M |
| Accounts payable | $13.8M+60.4% | $8.6M+15.6% | $7.4M-34.1% | $11.3M+35.1% | $8.3M+55.6% | $5.4M+25.3% | $4.3M-3.7% | $4.4M |
| Accrued compensation | $47.6M+0.9% | $47.2M+13.4% | $41.6M+37.5% | $30.2M-4.5% | $31.7M+38.4% | $22.9M+2.6% | $22.3M+9.2% | $20.4M |
| Accrued expenses | $13.1M+8.0% | $12.1M+51.1% | $8.0M+7.6% | $7.5M-10.7% | $8.3M-25.2% | $11.2M+79.8% | $6.2M+36.2% | $4.6M |
| Deferred revenue | $75.6M+1.8% | $74.3M+7.3% | $69.2M+20.5% | $57.4M+13.9% | $50.4M+32.9% | $37.9M+20.6% | $31.5M+1152.5% | $2.5M |
| Operating lease liabilities | $4.4M-5.0% | $4.6M+2.8% | $4.5M+4.3% | $4.3M+4.1% | $4.1M+46.8% | $2.8M-26.0% | $3.8M | — |
| Total current liabilities | $154.4M+5.2% | $146.7M+12.3% | $130.7M+18.1% | $110.6M+7.6% | $102.9M+28.4% | $80.1M+17.8% | $68.0M+20.4% | $56.5M |
| Deferred revenue, non-current | $5.3M-14.6% | $6.2M-10.7% | $6.9M+45.3% | $4.8M-7.3% | $5.1M+71.7% | $3.0M+5.1% | $2.9M+13.5% | $2.5M |
| Operating lease liabilities, non-current | $2.8M-64.0% | $7.9M-17.6% | $9.6M-26.4% | $13.0M-20.8% | $16.4M-16.5% | $19.7M-2.1% | $20.1M | — |
| Deferred income tax liabilities | $33.2M+113.6% | $15.5M+73.2% | $9.0M+20.9% | $7.4M+3.8% | $7.1M+143.3% | $2.9M+146.2% | $1.2M-13.3% | $1.4M |
| Other liabilities, non-current | $287K+19.1% | $241K+5.2% | $229K | $0 | — | — | — | $1.4M |
| Total liabilities | $196.0M+11.0% | $176.5M+12.9% | $156.4M+15.1% | $135.8M+3.2% | $131.6M+24.4% | $105.7M+14.2% | $92.6M+37.8% | $67.1M |
| Preferred stock, $0.001 par value; 5,000,000 shares authorized; 0 shares issued and outstanding | $0 | $0 | $0 | $0 | $0 | — | — | — |
| Common stock, $0.001 par value; 110,000,000 shares authorized; 40,048,410 and 39,590,276 shares issued; and 37,517,239 and 37,661,308 shares outstanding, respectively | 40K+0.0% | 40K+2.6% | 39K+2.6% | 38K+0.0% | 38K+2.7% | 37K+2.8% | 36K+0.0% | 36K |
| Treasury stock, at cost; 2,531,171 and 1,928,968 shares, respectively | -$177.9M-78.4% | -$99.7M+22.6% | -$128.9M+0.0% | -$128.9M-50.4% | -$85.7M-31.3% | -$65.2M-40.9% | -$46.3M-80.3% | -$25.7M |
| Additional paid-in capital | $722.7M+15.1% | $628.0M+16.9% | $537.1M+12.8% | $476.1M+9.9% | $433.3M+10.1% | $393.5M+11.1% | $354.1M+6.5% | $332.6M |
| Retained earnings | $429.4M+27.8% | $336.1M+29.7% | $259.0M+34.1% | $193.2M+39.9% | $138.1M+47.7% | $93.5M+90.9% | $49.0M+220.9% | $15.3M |
| Accumulated other comprehensive loss | -$373K+96.1% | -$9.7M-4461.7% | $222K+106.5% | -$3.4M-135.7% | -$1.4M-41.7% | -$1.0M+47.7% | -$2.0M+39.4% | -$3.2M |
| Total stockholders’ equity | $973.9M+13.9% | $854.7M+28.0% | $667.5M+24.3% | $537.1M+10.9% | $484.3M+15.1% | $420.7M+18.6% | $354.9M+11.3% | $319.0M |
| Total liabilities and stockholders’ equity | $1.17B+13.4% | $1.03B+25.2% | $823.8M+22.4% | $672.9M+9.3% | $615.8M+17.0% | $526.5M+17.7% | $447.4M+15.9% | $386.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.