
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 |
|---|---|---|---|---|---|---|---|---|
| Cash and cash equivalents | $321.9M-1.7% | $327.6M-15.2% | $386.5M+68.3% | $229.6M-31.2% | $333.5M+44.0% | $231.5M+30.1% | $177.9M+96.7% | $90.4M |
| Accounts receivable (less allowance for credit losses of $13.9 and $10.7 at December 31, 2025 and 2024, respectively) | $444.1M+2.4% | $433.9M+2.5% | $423.3M+6.6% | $397.2M+27.0% | $312.8M+17.3% | $266.6M+9.0% | $244.5M+14.2% | $214.1M |
| Inventories | $203.0M+4.3% | $194.6M+19.5% | $162.8M-7.8% | $176.6M+23.5% | $143.0M+85.3% | $77.2M+3.4% | $74.6M+22.0% | $61.2M |
| Prepaid expenses and other current assets | $73.6M-25.5% | $98.8M+1.4% | $97.4M+20.2% | $81.0M+15.7% | $70.0M+43.9% | $48.7M+3.6% | $47.0M | — |
| Total current assets | $1.04B-1.2% | $1.05B-1.4% | $1.07B+21.0% | $884.4M+2.9% | $859.3M+37.7% | $623.9M+7.2% | $581.9M+41.4% | $411.5M |
| Property and equipment, net | $183.3M+4.9% | $174.8M+27.4% | $137.2M+15.5% | $118.8M+12.1% | $105.9M+1.8% | $104.0M-2.2% | $106.4M+18.1% | $90.1M |
| Operating lease right-of-use assets | $98.7M+3.2% | $95.6M+22.4% | $78.1M+2.5% | $76.2M+9.1% | $69.9M+30.0% | $53.8M+17.7% | $45.7M | — |
| Goodwill | $450.4M+4.1% | $432.6M+8.5% | $398.8M+6.7% | $373.6M+15.8% | $322.5M+48.7% | $216.9M+10.8% | $195.7M+13.1% | $173.0M |
| Intangible assets | $89.3M-2.6% | $91.7M+2.9% | $89.1M-2.2% | $91.1M+5.7% | $86.2M+37.0% | $62.9M-59.0% | $153.6M+2.5% | $149.8M |
| Other non-current assets | $31.5M+0.0% | $31.5M+10.5% | $28.5M-32.9% | $42.5M+36.5% | $31.1M+76.1% | $17.7M+9.0% | $16.2M+59.6% | $10.2M |
| Total assets | $2.07B+0.4% | $2.06B+4.0% | $1.98B+11.4% | $1.78B+7.6% | $1.65B+39.2% | $1.19B+8.0% | $1.10B+31.7% | $834.7M |
| Current maturities of long-term debt | $36.6M+13.0% | $32.4M+0.6% | $32.2M+3.9% | $31.0M+0.5% | $30.8M+32.0% | $23.4M-3.3% | $24.2M+6.7% | $22.6M |
| Current maturities of operating lease obligations | $37.0M+7.9% | $34.3M+21.2% | $28.3M+8.4% | $26.1M+12.4% | $23.2M+23.8% | $18.8M+21.3% | $15.5M | — |
| Current maturities of finance lease obligations | $2.7M-3.6% | $2.8M+3.7% | $2.7M+8.0% | $2.5M+43.1% | $1.7M-15.7% | $2.1M-24.5% | $2.7M-42.8% | $4.8M |
| Accounts payable | $119.0M-18.8% | $146.6M-7.6% | $158.6M+6.3% | $149.2M+12.4% | $132.7M+30.8% | $101.5M+2.6% | $98.9M+2.0% | $96.9M |
| Accrued compensation | $69.5M+4.7% | $66.4M+11.4% | $59.6M+15.5% | $51.6M+1.2% | $51.0M+11.1% | $45.9M+36.4% | $33.6M+20.5% | $27.9M |
| Other current liabilities | $79.4M+3.8% | $76.5M+17.7% | $65.0M-4.0% | $67.7M-0.6% | $68.1M+51.5% | $45.0M+14.5% | $39.3M+33.7% | $29.4M |
| Total current liabilities | $344.2M-4.1% | $359.0M+3.6% | $346.4M+5.6% | $328.1M+6.7% | $307.6M+30.1% | $236.5M+10.4% | $214.1M+17.9% | $181.7M |
| Long-term debt | $850.0M+0.9% | $842.4M+0.9% | $835.1M+0.6% | $830.2M-0.2% | $832.2M+53.6% | $542.0M-0.6% | $545.0M+26.1% | $432.2M |
| Operating lease obligations | $61.4M+0.7% | $61.0M+22.2% | $49.9M+0.2% | $49.8M+8.1% | $46.1M+33.9% | $34.4M+15.5% | $29.8M | — |
| Finance lease obligations | $4.0M-25.9% | $5.4M-18.2% | $6.6M+3.1% | $6.4M+94.1% | $3.3M+35.7% | $2.4M-32.4% | $3.6M-5.9% | $3.8M |
| Deferred income taxes | $24.7M-6.1% | $26.3M+7.3% | $24.5M-13.7% | $28.4M+489.3% | $4.8M+13668.6% | $35K-99.6% | $9.2M+37.0% | $6.7M |
| Other long-term liabilities | $73.8M+22.0% | $60.5M+24.7% | $48.5M+14.1% | $42.5M+0.2% | $42.4M-20.3% | $53.2M+11.5% | $47.7M+71.8% | $27.8M |
| Total liabilities | $1.36B+0.3% | $1.35B+3.3% | $1.31B+2.0% | $1.29B+4.0% | $1.24B+42.4% | $868.5M+2.2% | $849.4M+30.3% | $652.2M |
| Preferred Stock; $0.01 par value: 5,000,000 authorized and 0 shares issued and outstanding at December 31, 2025 and 2024, respectively | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Common stock; $0.01 par value: 100,000,000 authorized, 33,837,379 and 33,713,662 issued and 26,975,227 and 27,758,491 shares outstanding at December 31, 2025 and 2024, respectively | 300K+0.0% | 300K+0.0% | 300K | — | — | — | — | — |
| Additional paid in capital | $284.1M+8.7% | $261.3M+6.8% | $244.7M+6.9% | $228.8M+8.2% | $211.4M+5.8% | $199.8M+5.1% | $190.2M+4.6% | $181.8M |
| Retained earnings | $1.04B+20.6% | $865.5M+24.7% | $693.8M+35.2% | $513.1M+45.5% | $352.5M+30.9% | $269.4M+55.4% | $173.4M+64.8% | $105.2M |
| Treasury stock; at cost: 6,862,152 and 5,955,171 shares at December 31, 2025 and 2024, respectively | -$640.0M-40.1% | -$456.8M-51.2% | -$302.2M-4.5% | -$289.3M-96.5% | -$147.2M-3.9% | -$141.7M-32.7% | -$106.8M-2.2% | -$104.4M |
| Accumulated other comprehensive income | $22.1M-36.9% | $35.0M+3.9% | $33.7M-17.0% | $40.6M+17985.5% | -$227K+97.4% | -$8.8M-22.7% | -$7.1M-1557.3% | -$431K |
| Total stockholders’ equity | $709.9M+0.7% | $705.3M+5.2% | $670.3M+35.8% | $493.5M+18.4% | $416.8M+30.6% | $319.2M+27.7% | $250.0M+37.0% | $182.5M |
| Total liabilities and stockholders’ equity | $2.07B+0.4% | $2.06B+4.0% | $1.98B+11.4% | $1.78B+7.6% | $1.65B+39.2% | $1.19B+8.0% | $1.10B+31.7% | $834.7M |
| Customer relationships | ||||||||
| Other intangibles, net | ||||||||
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.