
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 |
|---|---|---|---|---|---|---|---|---|
| Accounts receivable | $552.2M+17.5% | $469.8M+29.1% | $363.8M-1.9% | $370.7M+29.3% | $286.7M+34.6% | $213.0M+14.4% | $186.3M+22.9% | $151.6M |
| Accounts and Other Receivables, Net, Current | $99.9M+11.3% | $89.8M+16.7% | $76.9M+18.2% | $65.1M+57.4% | $41.3M+1.1% | $40.9M | — | — |
| Inventories | $111.5M+9.6% | $101.7M+6.3% | $95.7M-0.7% | $96.3M+40.5% | $68.6M+175.5% | $24.9M+15.5% | $21.5M+2.8% | $21.0M |
| Costs and estimated earnings in excess of billings | $69.2M+15.1% | $60.1M+23.7% | $48.6M-6.6% | $52.1M+20.0% | $43.4M+44.9% | $29.9M+0.3% | $29.9M | — |
| Marketable Securities, Current | $104.6M+198.8% | $35.0M | $0 | — | — | — | — | — |
| Prepaid expenses and other current assets | $20.9M+45.3% | $14.4M+37.1% | $10.5M-31.7% | $15.3M-27.1% | $21.1M+130.1% | $9.2M-13.9% | $10.6M+30.5% | $8.1M |
| Total current assets | $1.09B+24.5% | $871.7M+29.9% | $671.3M+7.5% | $624.4M+29.0% | $484.2M+30.3% | $371.4M+25.3% | $296.5M+12.9% | $262.7M |
| Property and equipment, net | $183.2M+36.5% | $134.2M+111.6% | $63.4M+16.5% | $54.4M+53.5% | $35.5M+44.2% | $24.6M-4.5% | $25.7M+1.5% | $25.4M |
| Goodwill | $107.8M+14.8% | $94.0M+1.7% | $92.4M+0.0% | $92.4M+0.0% | $92.4M+71.9% | $53.8M+6.2% | $50.6M-0.2% | $50.7M |
| Equity Method Investments | $59.7M | $0 | — | — | — | — | — | — |
| Intangible assets, net | $41.6M-9.3% | $45.9M-18.4% | $56.2M-21.9% | $71.9M-16.0% | $85.6M+117.5% | $39.4M+47.8% | $26.6M-13.0% | $30.6M |
| Deferred tax assets | $16.1M-28.5% | $22.5M+10.2% | $20.4M-0.7% | $20.5M+7.9% | $19.0M-43.8% | $33.8M-17.3% | $40.9M-12.2% | $46.6M |
| Operating right of use assets | $88.4M+42.7% | $62.0M+0.3% | $61.8M+10.5% | $55.9M+30.2% | $42.9M+35.0% | $31.8M | $0 | — |
| Other non-current assets | $13.4M-3.6% | $13.9M-14.1% | $16.1M+6.6% | $15.1M+114.9% | $7.0M+22.0% | $5.8M+17.1% | $4.9M-18.6% | $6.1M |
| Total assets | $1.60B+28.3% | $1.24B+26.7% | $981.6M+5.0% | $934.7M+21.9% | $766.6M+36.8% | $560.5M+25.9% | $445.3M+5.5% | $422.0M |
| Accounts payable and accrued expenses | $456.6M+25.6% | $363.6M+22.5% | $296.8M-6.4% | $316.9M+27.2% | $249.1M+33.4% | $186.7M+22.1% | $152.9M+17.1% | $130.6M |
| Billings in excess of costs and estimated earnings | $176.8M+11.2% | $159.0M+53.2% | $103.8M+22.2% | $84.9M+35.9% | $62.5M+12.1% | $55.7M+37.4% | $40.6M+19.9% | $33.8M |
| Total current liabilities | $633.4M+21.2% | $522.6M+30.5% | $400.6M-0.3% | $401.9M+29.0% | $311.6M+28.5% | $242.4M+25.3% | $193.5M+17.7% | $164.4M |
| Long-term debt | $0 | $0 | $0-100.0% | $81.6M+105.4% | $39.7M+18216.1% | $217K-27.4% | $299K-99.0% | $29.6M |
| Operating long-term lease liabilities | $62.0M+53.2% | $40.4M-3.9% | $42.1M+10.4% | $38.1M+33.1% | $28.6M+39.5% | $20.5M | $0 | — |
| Liability for Uncertainty in Income Taxes, Noncurrent | $6.8M-59.5% | $16.7M-24.4% | $22.0M+122.9% | $9.9M | — | — | — | — |
| Other non-current liabilities | $5.5M-54.7% | $12.2M-27.8% | $17.0M+33.7% | $12.7M-21.2% | $16.1M+31.6% | $12.2M+528.0% | $1.9M-55.5% | $4.4M |
| Total liabilities | $707.7M+19.6% | $591.9M+22.9% | $481.7M-11.5% | $544.2M+37.4% | $396.1M+43.8% | $275.4M+40.7% | $195.7M-1.3% | $198.4M |
| Noncontrolling interest | $4.0M-90.2% | $41.0M-17.9% | $50.0M+71.1% | $29.2M+18.7% | $24.6M+1263.3% | $1.8M-45.2% | $3.3M+1.9% | $3.2M |
| Preferred Stock, Par or Stated Value Per Share | $10.00+0.0% | $10.00+0.0% | $10.00+0.0% | $10.00+99900.0% | $0.01+0.0% | $0.01+0.0% | $0.01 | — |
| Preferred Stock, Shares Authorized | $10.00B+0.0% | $10.00B+0.0% | $10.00B+0.0% | $10.00B+0.0% | $10.00B+0.0% | $10.00B+0.0% | $10.00B | — |
| Preferred stock, value | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Common Stock, Par or Stated Value Per Share | $10.00+0.0% | $10.00+0.0% | $10.00+0.0% | $10.00+99900.0% | $0.01+0.0% | $0.01+0.0% | $0.01 | — |
| Common Stock, Shares Authorized | $100.00B+0.0% | $100.00B+0.0% | $100.00B+0.0% | $100.00B+0.0% | $100.00B+0.0% | $100.00B+0.0% | $100.00B | — |
| Common Stock, Shares, Issued | $22.05B+0.0% | $22.05B+0.0% | $22.05B+0.0% | $22.05B+0.0% | $22.05B+0.0% | $22.05B+0.0% | $22.05B | — |
| Common Stock, Shares, Outstanding | $19.85B-0.6% | $19.97B-1.1% | $20.19B-0.7% | $20.34B-2.0% | $20.76B+0.0% | $20.76B-1.9% | $21.17B | — |
| Common stock, value | $220K+0.0% | $220K+0.0% | $220K+0.0% | $220K+0.0% | $220K+0.0% | $220K+0.0% | $220K+0.0% | $220K |
| Treasury Stock, Common, Shares | $2.20B+5.6% | $2.08B+12.0% | $1.86B+8.6% | $1.71B | — | — | — | — |
| Treasury stock, value | -$127.8M-41.4% | -$90.3M-82.7% | -$49.5M-12.4% | -$44.0M-50.2% | -$29.3M-19.6% | -$24.5M-96.3% | -$12.5M-39.7% | -$8.9M |
| Additional paid-in capital | $210.7M+3.5% | $203.5M+0.0% | $203.4M+0.8% | $201.9M-0.0% | $201.9M+0.7% | $200.6M+4.0% | $192.9M-2.0% | $196.8M |
| Retained earnings | $800.8M+60.9% | $497.8M+68.3% | $295.8M+45.6% | $203.2M+17.4% | $173.1M+61.8% | $107.0M+63.1% | $65.6M+103.0% | $32.3M |
| Total stockholders' equity | $884.0M+44.6% | $611.1M+35.8% | $450.0M+24.6% | $361.3M+4.4% | $346.0M+22.1% | $283.3M+15.1% | $246.2M+11.7% | $220.4M |
| Total liabilities and stockholders' equity | $1.60B+28.3% | $1.24B+26.7% | $981.6M+5.0% | $934.7M+21.9% | $766.6M+36.8% | $560.5M+25.9% | $445.3M+5.5% | $422.0M |
| Cash and Cash Equivalent | $127.2M+26.1% | $100.8M+33.1% | $75.8M | — | — | — | — | — |
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.