|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$523.4M
-30.65%
YoY
|
$754.7M
7.13%
YoY
|
$704.5M
17.19%
YoY
|
$601.1M
9.32%
YoY
|
$549.9M
10.24%
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 |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.600M
-5.88%
YoY
|
$10.20M
-8.11%
YoY
|
$11.10M
-1.77%
YoY
|
$11.30M
17.71%
YoY
|
$9.600M
4.35%
YoY
|
| Operating Expenses |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$10.87M
123.19%
YoY
|
$4.872M
-29.01%
YoY
|
$6.863M
-79.7%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$223.1M
12.2%
YoY
|
$198.8M
9.15%
YoY
|
$182.1M
-2.77%
YoY
|
$187.3M
19.73%
YoY
|
$156.4M
36.03%
YoY
|
| Income Tax |
$36.27M
24.45%
YoY
|
$29.14M
78.52%
YoY
|
$16.32M
-41.62%
YoY
|
$27.96M
161.32%
YoY
|
$10.70M
89.03%
YoY
|
| Net Earnings |
$185.2M
11.01%
YoY
|
$166.8M
1.96%
YoY
|
$163.6M
4.62%
YoY
|
$156.4M
10.36%
YoY
|
$141.7M
35.32%
YoY
|
| Basic Earnings Per Share |
$7.91
19.31%
YoY
|
$6.63
10.32%
YoY
|
$6.01
14.26%
YoY
|
$5.26
20.09%
YoY
|
$4.38
48.98%
YoY
|
| Diluted Earnings Per Share |
$7.87
18.88%
YoY
|
$6.62
10.51%
YoY
|
$5.99
-100.0%
YoY
|
$5.350M
122140912.79%
YoY
|
$4.38
48.98%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.40M shares
-7.04%
YoY
|
25.17M shares
-6.2%
YoY
|
26.83M shares
-8.19%
YoY
|
29.23M shares
-7.89%
YoY
|
31.73M shares
-8.9%
YoY
|
| Diluted Shares Outstanding |
23.52M shares
-6.66%
YoY
|
25.20M shares
-6.4%
YoY
|
26.93M shares
-7.89%
YoY
|
29.23M shares
-7.93%
YoY
|
31.75M shares
-8.84%
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 |
$130.9M
-52.37%
YoY
|
$173.1M
-0.24%
YoY
|
$129.4M
8.09%
YoY
|
$195.8M
10.77%
YoY
|
$274.8M
11.15%
YoY
|
$173.5M
6.58%
YoY
|
$119.8M
9.22%
YoY
|
$176.7M
6.98%
YoY
|
$247.2M
8.23%
YoY
|
$162.8M
8.65%
YoY
|
$109.6M
36.67%
YoY
|
$165.2M
123.52%
YoY
|
$228.4M
18.02%
YoY
|
$149.8M
-5.29%
YoY
|
$80.22M
11.33%
YoY
|
$73.91M
-43.55%
YoY
|
$193.6M
3.34%
YoY
|
$158.2M
41.95%
YoY
|
$72.06M
5.33%
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 |
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
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
|
| 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 |
$12.71M
-17.51%
YoY
|
$13.40M
-10.21%
YoY
|
$14.30M
2.65%
YoY
|
$15.09M
4.99%
YoY
|
$15.41M
4.36%
YoY
|
$14.92M
1.56%
YoY
|
$13.93M
-9.85%
YoY
|
$14.38M
-4.9%
YoY
|
$14.77M
-25.5%
YoY
|
$14.69M
0.84%
YoY
|
$15.45M
7.27%
YoY
|
$15.12M
-8.05%
YoY
|
$19.82M
28.29%
YoY
|
$14.57M
-4.8%
YoY
|
$14.41M
-6.44%
YoY
|
$16.44M
8.16%
YoY
|
$15.45M
8.06%
YoY
|
$15.30M
8.51%
YoY
|
$15.40M
5.48%
YoY
|
| Operating Expenses |
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
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
|
| 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
|
$8.460M
157.77%
YoY
|
$5.862M
484.45%
YoY
|
$4.708M
919.05%
YoY
|
$1.881M
7.18%
YoY
|
$3.282M
138.34%
YoY
|
$1.003M
-21.52%
YoY
|
$462.0K
-66.74%
YoY
|
$1.755M
16.38%
YoY
|
$1.377M
-24.3%
YoY
|
$1.278M
-40.48%
YoY
|
$1.389M
-64.33%
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 |
$87.23M
-3.55%
YoY
|
$42.66M
12.49%
YoY
|
$48.37M
29.94%
YoY
|
$47.16M
-0.03%
YoY
|
$90.44M
11.98%
YoY
|
$37.92M
12.75%
YoY
|
$37.22M
10.32%
YoY
|
$47.17M
-3.43%
YoY
|
$80.76M
25.13%
YoY
|
$33.63M
-3.9%
YoY
|
$33.74M
47.77%
YoY
|
$48.85M
58.61%
YoY
|
$64.54M
11.08%
YoY
|
$35.00M
-53.69%
YoY
|
$22.83M
28.28%
YoY
|
$30.80M
-31.25%
YoY
|
$58.10M
-4.81%
YoY
|
$75.58M
130.5%
YoY
|
$17.80M
11.25%
YoY
|
| Income Tax |
$14.17M
-11.08%
YoY
|
$7.193M
14.28%
YoY
|
$9.300M
204.72%
YoY
|
$4.813M
-6.05%
YoY
|
$15.94M
4.53%
YoY
|
$6.294M
10.05%
YoY
|
$3.052M
-214.22%
YoY
|
$5.123M
57.97%
YoY
|
$15.25M
66.15%
YoY
|
$5.719M
-13.05%
YoY
|
-$2.672M
110.06%
YoY
|
$3.243M
-53.39%
YoY
|
$9.176M
14.67%
YoY
|
$6.577M
-53.93%
YoY
|
-$1.272M
-215.64%
YoY
|
$6.958M
41.02%
YoY
|
$8.002M
606.27%
YoY
|
$14.28M
304.08%
YoY
|
$1.100M
-38.89%
YoY
|
| Net Earnings |
$72.91M
-1.48%
YoY
|
$35.17M
11.9%
YoY
|
$38.66M
16.29%
YoY
|
$41.98M
1.39%
YoY
|
$74.01M
14.3%
YoY
|
$31.43M
14.54%
YoY
|
$33.25M
-7.4%
YoY
|
$41.40M
-8.19%
YoY
|
$64.74M
18.21%
YoY
|
$27.44M
-0.01%
YoY
|
$35.91M
53.31%
YoY
|
$45.10M
101.4%
YoY
|
$54.77M
11.21%
YoY
|
$27.44M
-55.25%
YoY
|
$23.42M
47.27%
YoY
|
$22.39M
-42.14%
YoY
|
$49.25M
-16.62%
YoY
|
$61.32M
118.73%
YoY
|
$15.90M
20.86%
YoY
|
| Basic Earnings Per Share |
$3.37
6.65%
YoY
|
$1.57
21.71%
YoY
|
$1.69
25.19%
YoY
|
$1.83
10.24%
YoY
|
$3.16
23.44%
YoY
|
$1.29
21.7%
YoY
|
$1.35
-1.46%
YoY
|
$1.66
-1.78%
YoY
|
$2.56
28.64%
YoY
|
$1.06
8.16%
YoY
|
$1.37
69.14%
YoY
|
$1.69
122.37%
YoY
|
$1.99
19.88%
YoY
|
$0.98
-51.0%
YoY
|
$0.81
62.0%
YoY
|
$0.76
-37.19%
YoY
|
$1.66
-9.78%
YoY
|
$2.00
138.1%
YoY
|
$0.50
31.58%
YoY
|
| Diluted Earnings Per Share |
$3.35
7.71%
YoY
|
$1.57
21.71%
YoY
|
$1.69
26.02%
YoY
|
$1.81
9.65%
YoY
|
$3.11
21.68%
YoY
|
$1.29
21.31%
YoY
|
$1.35
-1.08%
YoY
|
$1.66
-1.34%
YoY
|
$2.56
28.54%
YoY
|
$1.06
-100.0%
YoY
|
$1.36
-100.0%
YoY
|
$1.68
-100.0%
YoY
|
$1.99
19.88%
YoY
|
$977.0K
48848434.65%
YoY
|
$819.4K
163883622.33%
YoY
|
$775.6K
64101565.98%
YoY
|
$1.66
-9.78%
YoY
|
$2.00
138.1%
YoY
|
$0.50
31.58%
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 |
21.76M shares
-8.73%
YoY
|
22.34M shares
-7.38%
YoY
|
22.77M shares
-8.83%
YoY
|
23.01M shares
-8.96%
YoY
|
23.85M shares
-6.45%
YoY
|
24.12M shares
-7.19%
YoY
|
24.98M shares
-4.76%
YoY
|
25.27M shares
-6.1%
YoY
|
25.49M shares
-7.51%
YoY
|
25.99M shares
-8.7%
YoY
|
26.23M shares
N/A
|
26.91M shares
-8.35%
YoY
|
27.56M shares
-5.65%
YoY
|
28.47M shares
-5.86%
YoY
|
N/A
|
29.36M shares
-6.24%
YoY
|
29.21M shares
-7.32%
YoY
|
30.24M shares
-7.76%
YoY
|
31.92M shares
-7.82%
YoY
|
| Diluted Shares Outstanding |
21.72M shares
-8.65%
YoY
|
22.38M shares
-7.82%
YoY
|
N/A
|
23.14M shares
-7.36%
YoY
|
23.78M shares
-6.07%
YoY
|
24.28M shares
-5.9%
YoY
|
N/A
|
24.98M shares
-5.55%
YoY
|
25.31M shares
-6.84%
YoY
|
25.80M shares
-8.14%
YoY
|
N/A
|
26.45M shares
-8.39%
YoY
|
27.17M shares
-7.03%
YoY
|
28.09M shares
-7.18%
YoY
|
N/A
|
28.87M shares
-7.88%
YoY
|
29.22M shares
-7.33%
YoY
|
30.26M shares
-7.72%
YoY
|
N/A
|
Loading...