| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $169,882 | $164,062 | $159,899 | $159,191 |
Gross Profit | 142,084 | 135,185 | 130,973 | 130,154 |
EBITDA | 68,480 | 55,385 | 55,932 | 53,516 |
EBIT | 65,282 | 51,407 | 51,755 | 49,413 |
Net Income | 50,346 | 47,290 | 47,534 | 43,965 |
Net Change In Cash | 169,882 | 164,062 | 159,899 | 159,191 |
Free Cash Flow | 89,481 | 32,444 | 107,550 | 41,885 |
Cash | 225,253 | 193,983 | 290,671 | 232,182 |
Basic Shares | 36,293 | 36,519 | 36,784 | 37,000 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $607,571 | $554,458 | $489,723 | $411,172 |
Gross Profit | 496,089 | 446,973 | 386,935 | 321,733 |
EBITDA | 205,709 | 163,069 | 165,169 | 123,580 |
EBIT | 187,196 | 163,069 | 130,547 | 87,683 |
Net Income | 173,680 | 151,595 | 107,992 | 70,960 |
Net Change In Cash | 607,571 | 554,458 | 489,723 | 411,172 |
Cost of Revenue | 37,891 | 63,196 | ||
Free Cash Flow | 231,760 | 235,819 | 174,873 | 174,962 |
Cash | 232,182 | 203,665 | 173,719 | 137,328 |
Basic Shares | 37,353 | 37,602 | 39,344 | 40,118 |
| Quarter | EPS |
|---|---|
2025-09-30 | $1.86 |
2025-06-30 | $1.68 |
2025-03-31 | $1.67 |
2024-12-31 | $1.60 |