| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $106,135 | $104,508 | $101,742 | $96,951 |
Gross Profit | 74,720 | 67,634 | 68,117 | 62,596 |
EBITDA | 35,360 | 32,316 | 33,876 | 29,784 |
EBIT | 30,890 | 32,454 | 28,388 | |
Net Income | 27,276 | 23,911 | 24,899 | 21,972 |
Net Change In Cash | 106,135 | 104,508 | 101,742 | 96,951 |
Free Cash Flow | 36,350 | 13,571 | 34,505 | |
Cash | 62,851 | 507,869 | 395,535 | 340,910 |
Basic Shares | 18,064 | 18,053 | 18,036 | 18,022 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $409,336 | $376,008 | $326,309 | $255,658 |
Gross Profit | 273,067 | 237,609 | 223,958 | 222,113 |
EBITDA | 131,336 | 111,689 | 103,919 | 106,261 |
EBIT | 127,092 | 106,686 | 98,568 | 101,042 |
Net Income | 98,058 | 82,813 | 78,004 | 81,814 |
Net Change In Cash | 409,336 | 376,008 | 326,309 | 255,658 |
Free Cash Flow | 97,094 | 79,410 | 93,466 | |
Cash | 62,851 | 369,750 | 271,645 | 128,931 |
Basic Shares | 18,064 | 17,977 | 17,900 | 17,851 |
| Quarter | EPS |
|---|---|
2025-12-31 | $1.51 |
2025-09-30 | $1.32 |
2025-06-30 | $1.38 |
2025-03-31 | $1.22 |