F&F - Financial Insights SEC Filing Analytics

Financial Metrics

ICFI ICF International, Inc.
Range: 2023-01-01 to 2026-04-09

Regulatory Activity

Since 2025-04-09
Insider Filings (Forms 3/4/5)
15
Material Event Filings (8-K)
0
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-level
Credit Ratings: SEC EDGAR does not provide a standardized, machine-readable issuer credit rating feed.
Integrate Moody's, S&P, or Fitch licensed data separately if ratings are required.
Long-Term Debt (latest annual)
401355000.0
Total Liabilities (latest annual)
1021689000.0
Current Liabilities (latest annual)
404277000.0
10-Q/10-K Files
Displays percentage-change badges below each chart in green/red.

Income Statement

Metrics: 6

Revenue

Q: 9 | A: 3

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

Q: 0 | A: 0

Quarterly

Annual

Show Data Rows
Frequency Period End Value % Chg Unit Form Filed

Operating Income

Q: 9 | A: 3

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

Q: 9 | A: 3

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

Q: 9 | A: 3

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

Q: 9 | A: 3

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: 9

Cash and Equivalents

Q: 11 | A: 3

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

Q: 11 | A: 3

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

Q: 0 | A: 0

Quarterly

Annual

Show Data Rows
Frequency Period End Value % Chg Unit Form Filed

Current Assets

Q: 11 | A: 3

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

Q: 11 | A: 3

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

Q: 11 | A: 3

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

Q: 11 | A: 3

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

Q: 11 | A: 3

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

Q: 11 | A: 3

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: 4

Operating Cash Flow

Q: 9 | A: 3

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

Q: 9 | A: 3

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

Q: 9 | A: 3

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

Q: 0 | A: 0

Quarterly

Annual

Show Data Rows
Frequency Period End Value % Chg Unit Form Filed

Share Data

Metrics: 4

Shares Outstanding

Q: 11 | A: 3

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

Q: 11 | A: 3

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

Q: 9 | A: 3

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

Q: 9 | A: 3

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
For informational purposes only — not guaranteed to be accurate or complete.