Financial Metrics
ICFI ICF International, Inc.Regulatory Activity
Since 2025-04-09| Type | Form | Filed | Document |
|---|---|---|---|
| Insider | 4 | 2026-03-24 | SEC Filing Index |
| Insider | 4 | 2026-03-06 | SEC Filing Index |
| Insider | 4 | 2026-03-05 | SEC Filing Index |
| Insider | 4 | 2026-01-22 | SEC Filing Index |
| Insider | 4 | 2026-01-05 | SEC Filing Index |
Credit and Bond Coverage
Company-levelIntegrate Moody's, S&P, or Fitch licensed data separately if ratings are required.
Income Statement
Metrics: 6Revenue
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 483282000.0 | — | USD | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 500085000.0 | +3.5% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 501519000.0 | +0.3% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 494436000.0 | -1.4% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 512029000.0 | +3.6% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 516998000.0 | +1.0% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 487618000.0 | -5.7% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 476155000.0 | -2.4% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 465405000.0 | -2.3% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 1963238000.0 | — | USD | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 2019787000.0 | +2.9% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 1872851000.0 | -7.3% | USD | 10-K | 2026-02-27 |
Gross Profit
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|
Operating Income
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 31451000.0 | — | USD | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 32047000.0 | +1.9% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 31901000.0 | -0.5% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 40944000.0 | +28.3% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 42407000.0 | +3.6% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 46024000.0 | +8.5% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 38390000.0 | -16.6% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 40011000.0 | +4.2% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 38431000.0 | -3.9% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 132320000.0 | — | USD | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 165842000.0 | +25.3% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 145465000.0 | -12.3% | USD | 10-K | 2026-02-27 |
Net Income
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 16398000.0 | — | USD | 10-Q | 2024-11-01 |
| Quarterly | 2023-06-30 | 20312000.0 | +23.9% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2023-09-30 | 23740000.0 | +16.9% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 27317000.0 | +15.1% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2024-06-30 | 25611000.0 | -6.2% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2024-09-30 | 32679000.0 | +27.6% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 26851000.0 | -17.8% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-06-30 | 23661000.0 | -11.9% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-09-30 | 23766000.0 | +0.4% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 82612000.0 | — | USD | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 110170000.0 | +33.4% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 91588000.0 | -16.9% | USD | 10-K | 2026-02-27 |
EPS Basic
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 0.87 | — | USD/shares | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 1.08 | +24.1% | USD/shares | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 1.26 | +16.7% | USD/shares | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 1.46 | +15.9% | USD/shares | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 1.37 | -6.2% | USD/shares | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 1.74 | +27.0% | USD/shares | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 1.45 | -16.7% | USD/shares | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 1.29 | -11.0% | USD/shares | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 1.29 | +0.0% | USD/shares | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 4.39 | — | USD/shares | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 5.88 | +33.9% | USD/shares | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 4.97 | -15.5% | USD/shares | 10-K | 2026-02-27 |
EPS Diluted
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 0.87 | — | USD/shares | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 1.07 | +23.0% | USD/shares | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 1.25 | +16.8% | USD/shares | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 1.44 | +15.2% | USD/shares | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 1.36 | -5.6% | USD/shares | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 1.73 | +27.2% | USD/shares | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 1.44 | -16.8% | USD/shares | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 1.28 | -11.1% | USD/shares | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 1.28 | +0.0% | USD/shares | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 4.35 | — | USD/shares | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 5.82 | +33.8% | USD/shares | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 4.95 | -14.9% | USD/shares | 10-K | 2026-02-27 |
Balance Sheet
Metrics: 9Cash and Equivalents
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 5364000.0 | — | USD | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 6972000.0 | +30.0% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 5084000.0 | -27.1% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2023-12-31 | 6361000.0 | +25.1% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 3683000.0 | -42.1% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 4056000.0 | +10.1% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 6911000.0 | +70.4% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2024-12-31 | 4960000.0 | -28.2% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 5718000.0 | +15.3% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 6981000.0 | +22.1% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 3988000.0 | -42.9% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 6361000.0 | — | USD | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 4960000.0 | -22.0% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 5297000.0 | +6.8% | USD | 10-K | 2026-02-27 |
Accounts Receivable
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 221066000.0 | — | USD | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 226360000.0 | +2.4% | USD | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 214818000.0 | -5.1% | USD | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 205484000.0 | -4.3% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 202246000.0 | -1.6% | USD | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 209351000.0 | +3.5% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 212412000.0 | +1.5% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 256923000.0 | +21.0% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 236161000.0 | -8.1% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 212829000.0 | -9.9% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 233014000.0 | +9.5% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 205484000.0 | — | USD | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 256923000.0 | +25.0% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 237996000.0 | -7.4% | USD | 10-K | 2026-02-27 |
Inventory
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|
Current Assets
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 454856000.0 | — | USD | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 478240000.0 | +5.1% | USD | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 477408000.0 | -0.2% | USD | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 447157000.0 | -6.3% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 465658000.0 | +4.1% | USD | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 464591000.0 | -0.2% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 493115000.0 | +6.1% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 492074000.0 | -0.2% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 510829000.0 | +3.8% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 506228000.0 | -0.9% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 568980000.0 | +12.4% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 447157000.0 | — | USD | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 492074000.0 | +10.0% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 514438000.0 | +4.5% | USD | 10-K | 2026-02-27 |
Total Assets
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 2072430000.0 | — | USD | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 2115422000.0 | +2.1% | USD | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 2055120000.0 | -2.9% | USD | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 2011772000.0 | -2.1% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 2017694000.0 | +0.3% | USD | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 2005777000.0 | -0.6% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 2028178000.0 | +1.1% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 2066353000.0 | +1.9% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 2075098000.0 | +0.4% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 2073991000.0 | -0.1% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 2113570000.0 | +1.9% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 2011772000.0 | — | USD | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 2066353000.0 | +2.7% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 2050171000.0 | -0.8% | USD | 10-K | 2026-02-27 |
Current Liabilities
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 351775000.0 | — | USD | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 369156000.0 | +4.9% | USD | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 369177000.0 | +0.0% | USD | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 418226000.0 | +13.3% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 392667000.0 | -6.1% | USD | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 392043000.0 | -0.2% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 407790000.0 | +4.0% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 449180000.0 | +10.1% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 381527000.0 | -15.1% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 393499000.0 | +3.1% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 403375000.0 | +2.5% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 418226000.0 | — | USD | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 449180000.0 | +7.4% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 404277000.0 | -10.0% | USD | 10-K | 2026-02-27 |
Total Liabilities
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 1225741000.0 | — | USD | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 1242577000.0 | +1.4% | USD | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 1161790000.0 | -6.5% | USD | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 1094187000.0 | -5.8% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 1101545000.0 | +0.7% | USD | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 1062452000.0 | -3.5% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 1051861000.0 | -1.0% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 1083894000.0 | +3.0% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 1106230000.0 | +2.1% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 1073599000.0 | -2.9% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 1089449000.0 | +1.5% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 1094187000.0 | — | USD | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 1083894000.0 | -0.9% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 1021689000.0 | -5.7% | USD | 10-K | 2026-02-27 |
Stockholders' Equity
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 846689000.0 | — | USD | 10-Q | 2024-11-01 |
| Quarterly | 2023-06-30 | 872845000.0 | +3.1% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2023-09-30 | 893330000.0 | +2.3% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2023-12-31 | 917585000.0 | +2.7% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2024-03-31 | 916149000.0 | -0.2% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2024-06-30 | 943325000.0 | +3.0% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2024-09-30 | 976317000.0 | +3.5% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2024-12-31 | 982459000.0 | +0.6% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 968868000.0 | -1.4% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-06-30 | 1000392000.0 | +3.3% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-09-30 | 1024121000.0 | +2.4% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 917585000.0 | — | USD | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 982459000.0 | +7.1% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 1028482000.0 | +4.7% | USD | 10-K | 2026-02-27 |
Long-Term Debt
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 571979000.0 | — | USD | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 581297000.0 | +1.6% | USD | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 510687000.0 | -12.1% | USD | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 404407000.0 | -20.8% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 448748000.0 | +11.0% | USD | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 421560000.0 | -6.1% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 405396000.0 | -3.8% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 411743000.0 | +1.6% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 502044000.0 | +21.9% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 462319000.0 | -7.9% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 449404000.0 | -2.8% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 404407000.0 | — | USD | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 411743000.0 | +1.8% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 401355000.0 | -2.5% | USD | 10-K | 2026-02-27 |
Cash Flow
Metrics: 4Operating Cash Flow
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | -16831000.0 | — | USD | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 19879000.0 | +218.1% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 45552000.0 | +129.1% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | -10001000.0 | -122.0% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 50635000.0 | +606.3% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 76184000.0 | +50.5% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | -33034000.0 | -143.4% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 18923000.0 | +157.3% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 66244000.0 | +250.1% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 152383000.0 | — | USD | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 171544000.0 | +12.6% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 141870000.0 | -17.3% | USD | 10-K | 2026-02-27 |
Investing Cash Flow
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | -6900000.0 | — | USD | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | -45803000.0 | -563.8% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | -3389000.0 | +92.6% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | -3511000.0 | -3.6% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | -8677000.0 | -147.1% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | -13574000.0 | -56.4% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | -3452000.0 | +74.6% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | -8799000.0 | -154.9% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | -14342000.0 | -63.0% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | -3673000.0 | — | USD | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | -74805000.0 | -1936.6% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | -21511000.0 | +71.2% | USD | 10-K | 2026-02-27 |
Financing Cash Flow
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 19688000.0 | — | USD | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 24247000.0 | +23.2% | USD | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | -47064000.0 | -294.1% | USD | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 8833000.0 | +118.8% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | -46508000.0 | -626.5% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | -64598000.0 | -38.9% | USD | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 41024000.0 | +163.5% | USD | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | -3544000.0 | -108.6% | USD | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | -18226000.0 | -414.3% | USD | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | -152588000.0 | — | USD | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | -86898000.0 | +43.1% | USD | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | -84307000.0 | +3.0% | USD | 10-K | 2026-02-27 |
Capital Expenditures
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|
Share Data
Metrics: 4Shares Outstanding
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 18788082.0 | — | shares | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 18814675.0 | +0.1% | shares | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 18816914.0 | +0.0% | shares | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 18845521.0 | +0.2% | shares | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 18754762.0 | -0.5% | shares | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 18757022.0 | +0.0% | shares | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 18762710.0 | +0.0% | shares | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 18666290.0 | -0.5% | shares | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 18426295.0 | -1.3% | shares | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 18428490.0 | +0.0% | shares | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 18435932.0 | +0.0% | shares | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 18845521.0 | — | shares | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 18666290.0 | -1.0% | shares | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 18247837.0 | -2.2% | shares | 10-K | 2026-02-27 |
Shares Issued
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 23919338.0 | — | shares | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 23946260.0 | +0.1% | shares | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 23948590.0 | +0.0% | shares | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 23982132.0 | +0.1% | shares | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 24110071.0 | +0.5% | shares | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 24130664.0 | +0.1% | shares | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 24138735.0 | +0.0% | shares | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 24186962.0 | +0.2% | shares | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 24302825.0 | +0.5% | shares | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 24336393.0 | +0.1% | shares | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 24345942.0 | +0.0% | shares | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 23982132.0 | — | shares | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 24186962.0 | +0.9% | shares | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 24378749.0 | +0.8% | shares | 10-K | 2026-02-27 |
Weighted Avg Shares Basic
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 18779000.0 | — | shares | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 18791000.0 | +0.1% | shares | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 18815000.0 | +0.1% | shares | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 18757000.0 | -0.3% | shares | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 18738000.0 | -0.1% | shares | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 18760000.0 | +0.1% | shares | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 18506000.0 | -1.4% | shares | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 18403000.0 | -0.6% | shares | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 18432000.0 | +0.2% | shares | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 18802000.0 | — | shares | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 18747000.0 | -0.3% | shares | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 18414000.0 | -1.8% | shares | 10-K | 2026-02-27 |
Weighted Avg Shares Diluted
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 18949000.0 | — | shares | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 18919000.0 | -0.2% | shares | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 18974000.0 | +0.3% | shares | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 18946000.0 | -0.1% | shares | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 18861000.0 | -0.4% | shares | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 18910000.0 | +0.3% | shares | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 18613000.0 | -1.6% | shares | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 18459000.0 | -0.8% | shares | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 18526000.0 | +0.4% | shares | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 18994000.0 | — | shares | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 18925000.0 | -0.4% | shares | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 18516000.0 | -2.2% | shares | 10-K | 2026-02-27 |
Metrics
Metrics: 8Asset Turnover
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 0.2332 | — | ratio | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 0.2364 | +1.4% | ratio | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 0.2440 | +3.2% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 0.2451 | +0.4% | ratio | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 0.2553 | +4.2% | ratio | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 0.2549 | -0.1% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 0.2350 | -7.8% | ratio | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 0.2296 | -2.3% | ratio | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 0.2202 | -4.1% | ratio | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 0.9759 | — | ratio | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 0.9775 | +0.2% | ratio | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 0.9135 | -6.5% | ratio | 10-K | 2026-02-27 |
Current Ratio
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 1.2930 | — | ratio | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 1.2955 | +0.2% | ratio | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 1.2932 | -0.2% | ratio | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 1.0692 | -17.3% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 1.1859 | +10.9% | ratio | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 1.1851 | -0.1% | ratio | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 1.2092 | +2.0% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 1.0955 | -9.4% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 1.3389 | +22.2% | ratio | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 1.2865 | -3.9% | ratio | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 1.4105 | +9.6% | ratio | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 1.0692 | — | ratio | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 1.0955 | +2.5% | ratio | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 1.2725 | +16.2% | ratio | 10-K | 2026-02-27 |
Debt to Equity
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 1.4477 | — | ratio | 10-Q | 2023-05-10 |
| Quarterly | 2023-06-30 | 1.4236 | -1.7% | ratio | 10-Q | 2023-08-04 |
| Quarterly | 2023-09-30 | 1.3005 | -8.6% | ratio | 10-Q | 2023-11-03 |
| Quarterly | 2023-12-31 | 1.1925 | -8.3% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 1.2024 | +0.8% | ratio | 10-Q | 2024-05-02 |
| Quarterly | 2024-06-30 | 1.1263 | -6.3% | ratio | 10-Q | 2024-08-02 |
| Quarterly | 2024-09-30 | 1.0774 | -4.3% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-12-31 | 1.1032 | +2.4% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 1.1418 | +3.5% | ratio | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 1.0732 | -6.0% | ratio | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 1.0638 | -0.9% | ratio | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 1.1925 | — | ratio | 10-K | 2025-02-28 |
| Annual | 2024-12-31 | 1.1032 | -7.5% | ratio | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 0.9934 | -10.0% | ratio | 10-K | 2026-02-27 |
Net Margin
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 0.0339 | — | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2023-06-30 | 0.0406 | +19.7% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2023-09-30 | 0.0473 | +16.5% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 0.0552 | +16.7% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2024-06-30 | 0.0500 | -9.5% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2024-09-30 | 0.0632 | +26.4% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 0.0551 | -12.9% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-06-30 | 0.0497 | -9.8% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-09-30 | 0.0511 | +2.8% | ratio | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 0.0421 | — | ratio | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 0.0545 | +29.6% | ratio | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 0.0489 | -10.3% | ratio | 10-K | 2026-02-27 |
Operating Margin
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 0.0651 | — | ratio | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 0.0641 | -1.5% | ratio | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 0.0636 | -0.7% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 0.0828 | +30.2% | ratio | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 0.0828 | +0.0% | ratio | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 0.0890 | +7.5% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 0.0787 | -11.6% | ratio | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 0.0840 | +6.7% | ratio | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 0.0826 | -1.7% | ratio | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 0.0674 | — | ratio | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 0.0821 | +21.8% | ratio | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 0.0777 | -5.4% | ratio | 10-K | 2026-02-27 |
Quick Ratio
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 0.0152 | — | ratio | 10-Q | 2024-05-02 |
| Quarterly | 2023-06-30 | 0.0189 | +23.9% | ratio | 10-Q | 2024-08-02 |
| Quarterly | 2023-09-30 | 0.0138 | -27.1% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2023-12-31 | 0.0152 | +10.4% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 0.0094 | -38.3% | ratio | 10-Q | 2025-05-02 |
| Quarterly | 2024-06-30 | 0.0103 | +10.3% | ratio | 10-Q | 2025-08-01 |
| Quarterly | 2024-09-30 | 0.0169 | +63.8% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2024-12-31 | 0.0110 | -34.8% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 0.0150 | +35.7% | ratio | 10-Q | 2025-05-02 |
| Quarterly | 2025-06-30 | 0.0177 | +18.4% | ratio | 10-Q | 2025-08-01 |
| Quarterly | 2025-09-30 | 0.0099 | -44.3% | ratio | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 0.0152 | — | ratio | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 0.0110 | -27.4% | ratio | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 0.0131 | +18.7% | ratio | 10-K | 2026-02-27 |
ROA
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 0.0079 | — | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2023-06-30 | 0.0096 | +21.4% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2023-09-30 | 0.0116 | +20.3% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 0.0135 | +17.2% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2024-06-30 | 0.0128 | -5.7% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2024-09-30 | 0.0161 | +26.2% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 0.0129 | -19.7% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-06-30 | 0.0114 | -11.8% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-09-30 | 0.0112 | -1.4% | ratio | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 0.0411 | — | ratio | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 0.0533 | +29.8% | ratio | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 0.0447 | -16.2% | ratio | 10-K | 2026-02-27 |
ROE
Quarterly
Annual
Show Data Rows
| Frequency | Period End | Value | % Chg | Unit | Form | Filed |
|---|---|---|---|---|---|---|
| Quarterly | 2023-03-31 | 0.0194 | — | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2023-06-30 | 0.0233 | +20.2% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2023-09-30 | 0.0266 | +14.2% | ratio | 10-Q | 2024-11-01 |
| Quarterly | 2024-03-31 | 0.0298 | +12.2% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2024-06-30 | 0.0271 | -8.9% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2024-09-30 | 0.0335 | +23.3% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-03-31 | 0.0277 | -17.2% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-06-30 | 0.0237 | -14.7% | ratio | 10-Q | 2025-10-30 |
| Quarterly | 2025-09-30 | 0.0232 | -1.9% | ratio | 10-Q | 2025-10-30 |
| Annual | 2023-12-31 | 0.0900 | — | ratio | 10-K | 2026-02-27 |
| Annual | 2024-12-31 | 0.1121 | +24.6% | ratio | 10-K | 2026-02-27 |
| Annual | 2025-12-31 | 0.0891 | -20.6% | ratio | 10-K | 2026-02-27 |