|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$749.7M
12.03%
YoY
|
$669.2M
13.82%
YoY
|
$587.9M
31.0%
YoY
|
$448.8M
7.24%
YoY
|
$418.5M
-3.58%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$22.26M
4.38%
YoY
|
$21.32M
-4.8%
YoY
|
$22.40M
-0.06%
YoY
|
$22.41M
1.85%
YoY
|
$22.01M
-6.05%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$12.00M
9.09%
YoY
|
$11.00M
-4.35%
YoY
|
$11.50M
-0.86%
YoY
|
$11.60M
-4.13%
YoY
|
$12.10M
1.68%
YoY
|
| Operating Expenses |
$22.26M
4.38%
YoY
|
$21.32M
-4.8%
YoY
|
$22.40M
-0.06%
YoY
|
$22.41M
1.85%
YoY
|
$22.01M
-6.05%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$152.2M
441.45%
YoY
|
$28.12M
3.2%
YoY
|
$27.25M
-35.65%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$162.8M
25.66%
YoY
|
$129.5M
-26.01%
YoY
|
$175.1M
0.8%
YoY
|
$173.7M
-13.64%
YoY
|
$201.1M
117.37%
YoY
|
| Income Tax |
$36.78M
25.66%
YoY
|
$29.27M
-27.05%
YoY
|
$40.12M
0.24%
YoY
|
$40.03M
-14.48%
YoY
|
$46.80M
164.83%
YoY
|
| Net Earnings |
$126.0M
25.66%
YoY
|
$100.3M
-25.7%
YoY
|
$135.0M
0.97%
YoY
|
$133.7M
-13.39%
YoY
|
$154.3M
106.17%
YoY
|
| Basic Earnings Per Share |
$0.93
17.72%
YoY
|
$0.79
-25.47%
YoY
|
$1.06
0.95%
YoY
|
$1.05
-13.93%
YoY
|
$1.22
96.77%
YoY
|
| Diluted Earnings Per Share |
$0.92
16.46%
YoY
|
$0.79
-25.47%
YoY
|
$1.06
0.95%
YoY
|
$1.05
-13.22%
YoY
|
$1.21
95.16%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
126.7M shares
0.4%
YoY
|
126.2M shares
-0.01%
YoY
|
126.2M shares
4.94%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
127.0M shares
0.21%
YoY
|
126.7M shares
-0.22%
YoY
|
127.0M shares
5.63%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$201.6M
11.6%
YoY
|
N/A
|
$194.7M
13.59%
YoY
|
$171.6M
2.83%
YoY
|
$180.6M
12.7%
YoY
|
N/A
|
$171.4M
13.05%
YoY
|
$166.9M
15.87%
YoY
|
$160.2M
18.75%
YoY
|
N/A
|
$151.6M
27.81%
YoY
|
$144.0M
35.98%
YoY
|
$134.9M
39.93%
YoY
|
N/A
|
$118.6M
12.95%
YoY
|
$105.9M
3.26%
YoY
|
$96.43M
-10.73%
YoY
|
N/A
|
$105.0M
-7.41%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$5.543M
14.12%
YoY
|
N/A
|
$5.427M
12.71%
YoY
|
$5.928M
-4.83%
YoY
|
$4.857M
-1.2%
YoY
|
N/A
|
$4.815M
-16.65%
YoY
|
$6.229M
10.13%
YoY
|
$4.916M
-16.71%
YoY
|
N/A
|
$5.777M
7.46%
YoY
|
$5.656M
8.58%
YoY
|
$5.902M
7.09%
YoY
|
N/A
|
$5.376M
-13.92%
YoY
|
$5.209M
-3.86%
YoY
|
$5.511M
7.11%
YoY
|
N/A
|
$6.245M
-7.8%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
-$1.570M
-148.65%
YoY
|
$48.00K
-99.33%
YoY
|
$1.060M
-83.25%
YoY
|
$596.0K
-87.17%
YoY
|
$3.227M
-59.78%
YoY
|
$7.138M
-7.3%
YoY
|
$6.329M
-4.74%
YoY
|
$4.646M
115.69%
YoY
|
$8.024M
211.73%
YoY
|
$7.700M
659.37%
YoY
|
$6.644M
-1003.95%
YoY
|
$2.154M
-40.08%
YoY
|
$2.574M
-61.0%
YoY
|
$1.014M
N/A
|
-$735.0K
-78.38%
YoY
|
$3.595M
-44.69%
YoY
|
$6.600M
-447.37%
YoY
|
N/A
|
| Operating Expenses |
$5.543M
14.12%
YoY
|
N/A
|
$5.427M
12.71%
YoY
|
$5.928M
-4.83%
YoY
|
$4.857M
-1.2%
YoY
|
N/A
|
$4.815M
-16.65%
YoY
|
$6.229M
10.13%
YoY
|
$4.916M
-16.71%
YoY
|
N/A
|
$5.777M
7.46%
YoY
|
$5.656M
8.58%
YoY
|
$5.902M
7.09%
YoY
|
N/A
|
$5.376M
-13.92%
YoY
|
$5.209M
-3.86%
YoY
|
$5.511M
7.11%
YoY
|
N/A
|
$6.245M
-7.8%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$57.00M
153.61%
YoY
|
N/A
|
$43.23M
636.83%
YoY
|
$35.45M
529.5%
YoY
|
$22.48M
286.85%
YoY
|
N/A
|
$5.867M
-11.05%
YoY
|
$5.631M
-17.47%
YoY
|
$5.810M
-23.23%
YoY
|
N/A
|
$6.596M
-33.24%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$66.66M
17.92%
YoY
|
$58.70M
38.54%
YoY
|
$3.469M
-92.02%
YoY
|
$44.10M
642.14%
YoY
|
$56.53M
49.77%
YoY
|
$42.37M
14.98%
YoY
|
$43.49M
-14.19%
YoY
|
$5.942M
-86.36%
YoY
|
$37.74M
-14.2%
YoY
|
$36.85M
-18.52%
YoY
|
$50.68M
2.83%
YoY
|
$43.56M
0.65%
YoY
|
$43.99M
22.53%
YoY
|
$45.23M
15.08%
YoY
|
$49.29M
7.49%
YoY
|
$43.28M
-32.49%
YoY
|
$35.90M
-30.75%
YoY
|
$39.30M
-11.47%
YoY
|
$45.86M
-1.42%
YoY
|
| Income Tax |
$16.12M
23.37%
YoY
|
$12.99M
34.99%
YoY
|
$302.0K
-96.94%
YoY
|
$10.42M
772.22%
YoY
|
$13.07M
52.31%
YoY
|
$9.619M
22.77%
YoY
|
$9.875M
-13.86%
YoY
|
$1.195M
-88.63%
YoY
|
$8.579M
-16.77%
YoY
|
$7.835M
-25.92%
YoY
|
$11.46M
-4.36%
YoY
|
$10.51M
6.73%
YoY
|
$10.31M
35.4%
YoY
|
$10.58M
13.72%
YoY
|
$11.99M
11.04%
YoY
|
$9.851M
-34.93%
YoY
|
$7.613M
-34.39%
YoY
|
$9.300M
-0.29%
YoY
|
$10.79M
27.48%
YoY
|
| Net Earnings |
$50.54M
16.29%
YoY
|
$45.69M
39.67%
YoY
|
$3.167M
-90.58%
YoY
|
$33.68M
609.4%
YoY
|
$43.46M
49.02%
YoY
|
$32.71M
13.02%
YoY
|
$33.62M
-14.28%
YoY
|
$4.747M
-85.63%
YoY
|
$29.16M
-13.41%
YoY
|
$28.94M
-16.12%
YoY
|
$39.22M
5.14%
YoY
|
$33.04M
-1.14%
YoY
|
$33.68M
19.06%
YoY
|
$34.51M
14.63%
YoY
|
$37.30M
6.39%
YoY
|
$33.43M
-31.74%
YoY
|
$28.29M
-29.7%
YoY
|
$30.10M
-14.25%
YoY
|
$35.06M
-7.85%
YoY
|
| Basic Earnings Per Share |
$0.35
2.94%
YoY
|
N/A
|
$0.02
-92.31%
YoY
|
$0.26
550.0%
YoY
|
$0.34
47.83%
YoY
|
N/A
|
$0.26
-16.13%
YoY
|
$0.04
-84.62%
YoY
|
$0.23
-14.81%
YoY
|
N/A
|
$0.31
6.9%
YoY
|
$0.26
0.0%
YoY
|
$0.27
22.73%
YoY
|
N/A
|
$0.29
3.57%
YoY
|
$0.26
-31.58%
YoY
|
$0.22
-31.25%
YoY
|
N/A
|
$0.28
-6.67%
YoY
|
| Diluted Earnings Per Share |
$0.34
0.0%
YoY
|
$0.31
23.49%
YoY
|
$0.02
-92.31%
YoY
|
$0.26
550.0%
YoY
|
$0.34
47.83%
YoY
|
$0.26
12.16%
YoY
|
$0.26
-16.13%
YoY
|
$0.04
-84.62%
YoY
|
$0.23
-11.54%
YoY
|
$0.23
-16.22%
YoY
|
$0.31
-100.0%
YoY
|
$0.26
0.0%
YoY
|
$0.26
18.18%
YoY
|
$0.27
-100.0%
YoY
|
$290.0K
107407309.71%
YoY
|
$0.26
-31.58%
YoY
|
$0.22
-31.25%
YoY
|
$237.9K
84980137.15%
YoY
|
$0.27
-10.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
146.1M shares
14.61%
YoY
|
146.1M shares
14.68%
YoY
|
146.2M shares
14.79%
YoY
|
127.8M shares
0.38%
YoY
|
127.5M shares
0.32%
YoY
|
127.4M shares
0.23%
YoY
|
127.4M shares
0.22%
YoY
|
127.3M shares
0.16%
YoY
|
127.1M shares
0.05%
YoY
|
127.1M shares
0.09%
YoY
|
127.1M shares
0.17%
YoY
|
127.1M shares
0.8%
YoY
|
127.0M shares
0.94%
YoY
|
127.0M shares
0.34%
YoY
|
126.9M shares
0.61%
YoY
|
126.1M shares
-0.54%
YoY
|
125.9M shares
-0.25%
YoY
|
126.6M shares
-0.97%
YoY
|
126.1M shares
-0.59%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
127.6M shares
0.43%
YoY
|
N/A
|
127.1M shares
0.16%
YoY
|
127.0M shares
0.23%
YoY
|
127.1M shares
0.31%
YoY
|
N/A
|
126.9M shares
-0.06%
YoY
|
126.7M shares
-0.76%
YoY
|
126.7M shares
-0.04%
YoY
|
N/A
|
127.0M shares
0.09%
YoY
|
Loading...