|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.386B
10.62%
YoY
|
$1.253B
14.41%
YoY
|
$1.095B
11.75%
YoY
|
$980.3M
-8.06%
YoY
|
$1.066B
-0.23%
YoY
|
| Cost Of Revenue |
$764.4M
2.66%
YoY
|
$744.6M
-3.22%
YoY
|
$769.4M
20.73%
YoY
|
$637.3M
-2.28%
YoY
|
$652.2M
-24.99%
YoY
|
| Gross Profit |
$622.0M
22.27%
YoY
|
$508.7M
56.02%
YoY
|
$326.1M
-4.94%
YoY
|
$343.0M
-17.16%
YoY
|
$414.0M
107.89%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$10.77M
-1.23%
YoY
|
$10.90M
3.77%
YoY
|
$10.51M
37.0%
YoY
|
$7.670M
16.74%
YoY
|
$6.570M
-1.29%
YoY
|
| Operating Expenses |
$1.227B
4.98%
YoY
|
$1.169B
3.27%
YoY
|
$1.132B
17.3%
YoY
|
$965.0M
-0.12%
YoY
|
$966.2M
-21.0%
YoY
|
| Operating Profit |
-$605.2M
-8.34%
YoY
|
-$660.3M
-18.07%
YoY
|
-$805.9M
29.55%
YoY
|
-$622.0M
12.66%
YoY
|
-$552.1M
-46.07%
YoY
|
| Interest Expense |
$11.27M
54.75%
YoY
|
$7.281M
-323.34%
YoY
|
-$3.260M
-202.26%
YoY
|
$3.188M
0.03%
YoY
|
$3.187M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$147.9M
92.04%
YoY
|
$77.03M
-293.94%
YoY
|
-$39.72M
-428.9%
YoY
|
$12.08M
-87.53%
YoY
|
$96.84M
-157.13%
YoY
|
| Income Tax |
$29.75M
97.29%
YoY
|
$15.08M
-250.45%
YoY
|
-$10.02M
239.23%
YoY
|
-$2.954M
-118.18%
YoY
|
$16.25M
-128.6%
YoY
|
| Net Earnings |
$118.2M
90.76%
YoY
|
$61.96M
-308.61%
YoY
|
-$29.70M
-297.59%
YoY
|
$15.03M
-81.35%
YoY
|
$80.59M
-171.51%
YoY
|
| Basic Earnings Per Share |
$4.64
89.39%
YoY
|
$2.45
-307.63%
YoY
|
-$1.18
-296.67%
YoY
|
$0.60
N/A
|
N/A
|
| Diluted Earnings Per Share |
$4.48
87.45%
YoY
|
$2.39
-302.54%
YoY
|
-$1.18
-297.52%
YoY
|
$0.60
-100.0%
YoY
|
$3.158M
-70180222.51%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
25.47M shares
0.59%
YoY
|
25.32M shares
0.28%
YoY
|
25.25M shares
0.35%
YoY
|
25.16M shares
0.27%
YoY
|
25.09M shares
0.26%
YoY
|
| Diluted Shares Outstanding |
26.35M shares
1.68%
YoY
|
25.92M shares
2.65%
YoY
|
25.25M shares
-0.27%
YoY
|
25.32M shares
-0.79%
YoY
|
25.52M shares
1.97%
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 |
$369.4M
11.58%
YoY
|
$365.8M
9.79%
YoY
|
$354.0M
9.62%
YoY
|
$335.5M
11.39%
YoY
|
$331.1M
11.86%
YoY
|
$333.2M
15.96%
YoY
|
$323.0M
17.89%
YoY
|
$301.2M
12.76%
YoY
|
$296.0M
10.82%
YoY
|
$287.3M
2.55%
YoY
|
$274.0M
16.29%
YoY
|
$267.1M
21.66%
YoY
|
$267.1M
9.02%
YoY
|
$280.2M
2.81%
YoY
|
$235.6M
-5.22%
YoY
|
$219.5M
-10.18%
YoY
|
$245.0M
-18.53%
YoY
|
$272.5M
-12.35%
YoY
|
$248.5M
-11.9%
YoY
|
| Cost Of Revenue |
$208.1M
9.72%
YoY
|
N/A
|
$188.2M
0.55%
YoY
|
$193.7M
-3.77%
YoY
|
$189.7M
5.59%
YoY
|
N/A
|
$187.1M
8.3%
YoY
|
$201.3M
-19.7%
YoY
|
$179.6M
2.89%
YoY
|
N/A
|
$172.8M
-5.27%
YoY
|
$250.7M
65.49%
YoY
|
$174.6M
33.92%
YoY
|
N/A
|
$182.4M
3.97%
YoY
|
$151.5M
-0.41%
YoY
|
$130.4M
-36.83%
YoY
|
N/A
|
$175.4M
-25.25%
YoY
|
| Gross Profit |
$161.3M
14.07%
YoY
|
N/A
|
$165.8M
22.1%
YoY
|
$141.7M
41.96%
YoY
|
$141.4M
21.54%
YoY
|
N/A
|
$135.8M
34.26%
YoY
|
$99.84M
510.33%
YoY
|
$116.4M
25.78%
YoY
|
N/A
|
$101.2M
90.28%
YoY
|
$16.36M
-75.95%
YoY
|
$92.51M
-19.31%
YoY
|
N/A
|
$53.16M
-27.27%
YoY
|
$68.03M
-26.28%
YoY
|
$114.6M
21.52%
YoY
|
N/A
|
$73.10M
54.13%
YoY
|
| Selling, General & Admin |
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
|
| 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 |
$2.926M
17.23%
YoY
|
$2.957M
14.26%
YoY
|
$2.821M
13.02%
YoY
|
$2.496M
-20.71%
YoY
|
$2.496M
-6.59%
YoY
|
$2.588M
-4.43%
YoY
|
$2.496M
-4.0%
YoY
|
$3.148M
24.13%
YoY
|
$2.672M
0.98%
YoY
|
$2.708M
-762.1%
YoY
|
$2.600M
-44.3%
YoY
|
$2.536M
45.5%
YoY
|
$2.646M
58.63%
YoY
|
-$409.0K
-124.3%
YoY
|
$4.668M
172.66%
YoY
|
$1.743M
10.67%
YoY
|
$1.668M
2.46%
YoY
|
$1.683M
-1.0%
YoY
|
$1.712M
0.71%
YoY
|
| Operating Expenses |
$328.2M
7.0%
YoY
|
$314.4M
7.99%
YoY
|
$302.2M
2.27%
YoY
|
$303.8M
0.1%
YoY
|
$306.8M
10.01%
YoY
|
$291.1M
10.99%
YoY
|
$295.5M
11.6%
YoY
|
$303.5M
-10.35%
YoY
|
$278.9M
4.71%
YoY
|
$262.3M
2.18%
YoY
|
$264.8M
-0.45%
YoY
|
$338.5M
45.41%
YoY
|
$266.3M
27.12%
YoY
|
$256.7M
28.74%
YoY
|
$266.0M
1.46%
YoY
|
$232.8M
2.76%
YoY
|
$209.5M
-24.64%
YoY
|
$199.4M
-38.53%
YoY
|
$262.2M
-18.63%
YoY
|
| Operating Profit |
-$166.9M
0.95%
YoY
|
N/A
|
-$136.4M
-14.59%
YoY
|
-$162.0M
-20.42%
YoY
|
-$165.4M
1.76%
YoY
|
N/A
|
-$159.7M
-2.41%
YoY
|
-$203.6M
-36.79%
YoY
|
-$162.5M
-6.5%
YoY
|
N/A
|
-$163.6M
-23.12%
YoY
|
-$322.2M
95.52%
YoY
|
-$173.8M
83.23%
YoY
|
N/A
|
-$212.8M
12.57%
YoY
|
-$164.8M
22.71%
YoY
|
-$94.85M
-48.35%
YoY
|
N/A
|
-$189.1M
-31.19%
YoY
|
| Interest Expense |
$3.183M
28.19%
YoY
|
-$3.182M
28.25%
YoY
|
$3.118M
25.68%
YoY
|
$2.484M
70.14%
YoY
|
$2.483M
189.06%
YoY
|
-$2.481M
185.5%
YoY
|
$2.481M
211.29%
YoY
|
$1.460M
83.19%
YoY
|
$859.0K
7.78%
YoY
|
-$869.0K
9.03%
YoY
|
$797.0K
0.0%
YoY
|
$797.0K
0.0%
YoY
|
$797.0K
0.0%
YoY
|
-$797.0K
0.13%
YoY
|
$797.0K
0.0%
YoY
|
$797.0K
-50.0%
YoY
|
$797.0K
N/A
|
-$796.0K
N/A
|
$797.0K
N/A
|
| 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 |
$38.01M
73.94%
YoY
|
$48.20M
21.9%
YoY
|
$48.68M
94.9%
YoY
|
$29.20M
-874.59%
YoY
|
$21.85M
34.21%
YoY
|
$39.55M
63.88%
YoY
|
$24.98M
198.17%
YoY
|
-$3.770M
-94.78%
YoY
|
$16.28M
-1628500.0%
YoY
|
$24.13M
6.58%
YoY
|
$8.376M
-126.82%
YoY
|
-$72.23M
413.67%
YoY
|
-$1.000K
-100.0%
YoY
|
$22.64M
-68.68%
YoY
|
-$31.23M
116.46%
YoY
|
-$14.06M
-186.41%
YoY
|
$34.73M
52.95%
YoY
|
$72.29M
-634.56%
YoY
|
-$14.43M
-73.88%
YoY
|
| Income Tax |
$7.960M
91.62%
YoY
|
$9.850M
21.56%
YoY
|
$9.486M
81.48%
YoY
|
$6.255M
-704.35%
YoY
|
$4.154M
49.32%
YoY
|
$8.103M
79.15%
YoY
|
$5.227M
161.87%
YoY
|
-$1.035M
-93.47%
YoY
|
$2.782M
-500.29%
YoY
|
$4.523M
79.41%
YoY
|
$1.996M
-124.2%
YoY
|
-$15.85M
339.65%
YoY
|
-$695.0K
-110.9%
YoY
|
$2.521M
-82.68%
YoY
|
-$8.248M
70.62%
YoY
|
-$3.604M
-242.9%
YoY
|
$6.377M
59.35%
YoY
|
$14.56M
-473.31%
YoY
|
-$4.834M
-73.13%
YoY
|
| Net Earnings |
$30.05M
69.79%
YoY
|
$38.35M
21.98%
YoY
|
$39.19M
98.45%
YoY
|
$22.95M
-939.01%
YoY
|
$17.70M
31.09%
YoY
|
$31.44M
60.35%
YoY
|
$19.75M
209.53%
YoY
|
-$2.735M
-95.15%
YoY
|
$13.50M
1845.53%
YoY
|
$19.61M
-2.54%
YoY
|
$6.380M
-127.76%
YoY
|
-$56.38M
439.18%
YoY
|
$694.0K
-97.55%
YoY
|
$20.12M
-65.15%
YoY
|
-$22.98M
139.56%
YoY
|
-$10.46M
-176.05%
YoY
|
$28.35M
51.58%
YoY
|
$57.74M
-748.71%
YoY
|
-$9.593M
-74.24%
YoY
|
| Basic Earnings Per Share |
$1.18
68.57%
YoY
|
N/A
|
$1.54
97.44%
YoY
|
$0.90
-918.18%
YoY
|
$0.70
32.08%
YoY
|
N/A
|
$0.78
212.0%
YoY
|
-$0.11
-95.07%
YoY
|
$0.53
1666.67%
YoY
|
N/A
|
$0.25
-127.47%
YoY
|
-$2.23
430.95%
YoY
|
$0.03
-97.35%
YoY
|
N/A
|
-$0.91
139.47%
YoY
|
-$0.42
-176.36%
YoY
|
$1.13
50.67%
YoY
|
N/A
|
-$0.38
-74.5%
YoY
|
| Diluted Earnings Per Share |
$1.15
71.64%
YoY
|
$1.45
19.86%
YoY
|
$1.49
96.05%
YoY
|
$0.87
-890.91%
YoY
|
$0.67
28.85%
YoY
|
$1.21
56.95%
YoY
|
$0.76
204.0%
YoY
|
-$0.11
-95.07%
YoY
|
$0.52
1633.33%
YoY
|
$0.77
-3.54%
YoY
|
$0.25
-127.47%
YoY
|
-$2.23
430.95%
YoY
|
$0.03
-97.32%
YoY
|
$0.80
-100.0%
YoY
|
-$0.91
139.47%
YoY
|
-$0.42
-177.78%
YoY
|
$1.12
51.35%
YoY
|
$2.238M
-728.67%
YoY
|
-$0.38
-74.5%
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 |
25.52M shares
0.55%
YoY
|
25.51M shares
0.68%
YoY
|
25.49M shares
0.62%
YoY
|
25.45M shares
0.61%
YoY
|
25.38M shares
0.41%
YoY
|
25.34M shares
0.3%
YoY
|
25.34M shares
0.28%
YoY
|
25.30M shares
0.23%
YoY
|
25.28M shares
0.24%
YoY
|
25.27M shares
0.27%
YoY
|
25.26M shares
0.3%
YoY
|
25.24M shares
0.35%
YoY
|
25.22M shares
0.46%
YoY
|
25.20M shares
0.46%
YoY
|
25.19M shares
0.38%
YoY
|
25.15M shares
0.16%
YoY
|
25.10M shares
0.06%
YoY
|
25.08M shares
0.2%
YoY
|
25.09M shares
0.24%
YoY
|
| Diluted Shares Outstanding |
26.10M shares
-0.53%
YoY
|
N/A
|
26.37M shares
1.76%
YoY
|
26.39M shares
4.25%
YoY
|
26.24M shares
1.56%
YoY
|
N/A
|
25.91M shares
1.3%
YoY
|
25.31M shares
0.26%
YoY
|
25.83M shares
1.31%
YoY
|
N/A
|
25.58M shares
1.55%
YoY
|
25.25M shares
0.4%
YoY
|
25.50M shares
0.7%
YoY
|
N/A
|
25.19M shares
0.39%
YoY
|
25.15M shares
-1.06%
YoY
|
25.32M shares
-0.22%
YoY
|
N/A
|
25.09M shares
0.24%
YoY
|
Loading...