|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$650.5M
1.24%
YoY
|
$642.5M
-22.91%
YoY
|
$833.4M
-2.53%
YoY
|
$855.0M
10.35%
YoY
|
$774.8M
107.83%
YoY
|
| Cost Of Revenue |
$556.8M
1.05%
YoY
|
$551.0M
-24.97%
YoY
|
$734.4M
-8.24%
YoY
|
$800.3M
18.25%
YoY
|
$676.7M
89.03%
YoY
|
| Gross Profit |
$93.71M
2.44%
YoY
|
$91.48M
-7.62%
YoY
|
$99.02M
80.92%
YoY
|
$54.73M
-44.19%
YoY
|
$98.06M
558.12%
YoY
|
| Selling, General & Admin |
$32.62M
20.14%
YoY
|
$27.15M
-7.59%
YoY
|
$29.38M
1.46%
YoY
|
$28.96M
1.69%
YoY
|
$28.48M
60.88%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$15.34M
-3.69%
YoY
|
$15.93M
-10.49%
YoY
|
$17.79M
-1.01%
YoY
|
$17.98M
-0.31%
YoY
|
$18.03M
-13.73%
YoY
|
| Operating Expenses |
$32.62M
20.14%
YoY
|
$27.15M
-7.59%
YoY
|
$29.38M
1.46%
YoY
|
$28.96M
1.69%
YoY
|
$28.48M
61.8%
YoY
|
| Operating Profit |
$61.09M
-5.04%
YoY
|
$64.33M
-7.63%
YoY
|
$69.64M
170.18%
YoY
|
$25.78M
-62.96%
YoY
|
$69.58M
-2677.19%
YoY
|
| Interest Expense |
$12.49M
33.03%
YoY
|
$9.385M
-32.58%
YoY
|
$13.92M
59.19%
YoY
|
$8.745M
32.02%
YoY
|
$6.624M
1224.8%
YoY
|
| Other Income/Expense, Net |
$15.00M
-21.72%
YoY
|
$19.16M
21.84%
YoY
|
$15.72M
21.34%
YoY
|
$12.96M
9868.46%
YoY
|
$130.0K
-92.78%
YoY
|
| Pretax Income |
$88.57M
-4.63%
YoY
|
$92.87M
-5.7%
YoY
|
$98.48M
107.43%
YoY
|
$47.48M
-37.39%
YoY
|
$75.84M
-5155.87%
YoY
|
| Income Tax |
-$6.502M
-130.4%
YoY
|
$21.39M
-5.2%
YoY
|
$22.56M
136.43%
YoY
|
$9.542M
-49.86%
YoY
|
$19.03M
-368.04%
YoY
|
| Net Earnings |
$95.07M
33.0%
YoY
|
$71.49M
17.32%
YoY
|
$60.94M
120.01%
YoY
|
$27.70M
-47.11%
YoY
|
$52.36M
1645.47%
YoY
|
| Basic Earnings Per Share |
$2.50
-24.24%
YoY
|
$3.30
-5.44%
YoY
|
$3.49
122.29%
YoY
|
$1.57
-46.23%
YoY
|
$2.92
N/A
|
| Diluted Earnings Per Share |
$2.50
-24.24%
YoY
|
$3.30
-4.82%
YoY
|
$3.47
120.78%
YoY
|
$1.57
-100.0%
YoY
|
$972.6K
101.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
33.21M shares
88.3%
YoY
|
17.64M shares
0.88%
YoY
|
17.48M shares
-0.88%
YoY
|
17.64M shares
-1.72%
YoY
|
17.95M shares
N/A
|
| Diluted Shares Outstanding |
33.21M shares
88.3%
YoY
|
17.64M shares
0.34%
YoY
|
17.58M shares
-0.35%
YoY
|
17.64M shares
-1.72%
YoY
|
17.95M shares
N/A
|
|
Concept
|
2026 Q2 | 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 |
$164.0M
3.6%
YoY
|
$158.0M
-0.17%
YoY
|
$175.6M
0.43%
YoY
|
$158.6M
7.03%
YoY
|
$158.3M
-1.79%
YoY
|
$158.2M
-15.66%
YoY
|
$174.9M
-20.9%
YoY
|
$148.2M
-30.11%
YoY
|
$161.2M
-24.2%
YoY
|
$187.6M
-6.27%
YoY
|
$221.1M
0.36%
YoY
|
$212.0M
-11.8%
YoY
|
$212.7M
9.52%
YoY
|
$200.2M
-5.59%
YoY
|
$220.3M
8.48%
YoY
|
$240.3M
-33.19%
YoY
|
$194.2M
18.36%
YoY
|
$212.0M
68.27%
YoY
|
$203.1M
63.37%
YoY
|
$359.7M
815.32%
YoY
|
| Cost Of Revenue |
$135.0M
-6.26%
YoY
|
$129.0M
-8.25%
YoY
|
$139.5M
3.18%
YoY
|
$144.2M
12.36%
YoY
|
$144.0M
-1.9%
YoY
|
$140.7M
-10.53%
YoY
|
$135.2M
-25.63%
YoY
|
$128.4M
-33.7%
YoY
|
$146.8M
-25.75%
YoY
|
$157.2M
-15.15%
YoY
|
$181.8M
-13.0%
YoY
|
$193.6M
-13.46%
YoY
|
$197.7M
8.43%
YoY
|
$185.3M
7.19%
YoY
|
$208.9M
17.51%
YoY
|
$223.7M
-31.39%
YoY
|
$182.3M
24.62%
YoY
|
$172.8M
45.0%
YoY
|
$177.8M
66.8%
YoY
|
$326.1M
701.2%
YoY
|
| Gross Profit |
$29.07M
102.7%
YoY
|
$28.91M
64.54%
YoY
|
$36.13M
-8.94%
YoY
|
$14.32M
-27.58%
YoY
|
$14.34M
-0.75%
YoY
|
$17.57M
-42.22%
YoY
|
$39.68M
1.0%
YoY
|
$19.77M
7.74%
YoY
|
$14.45M
-3.85%
YoY
|
$30.41M
104.11%
YoY
|
$39.29M
246.59%
YoY
|
$18.35M
10.66%
YoY
|
$15.03M
26.17%
YoY
|
$14.90M
-61.97%
YoY
|
$11.34M
-55.11%
YoY
|
$16.58M
-50.69%
YoY
|
$11.91M
-33.08%
YoY
|
$39.18M
476.13%
YoY
|
$25.25M
42.67%
YoY
|
$33.63M
-2687.0%
YoY
|
| Selling, General & Admin |
$9.728M
63.66%
YoY
|
$12.26M
98.62%
YoY
|
$8.214M
-2.52%
YoY
|
$6.201M
-3.71%
YoY
|
$5.944M
-2.73%
YoY
|
$6.171M
-16.42%
YoY
|
$8.426M
10.74%
YoY
|
$6.440M
-25.27%
YoY
|
$6.111M
-42.52%
YoY
|
$7.383M
9.88%
YoY
|
$7.609M
-3.51%
YoY
|
$8.618M
-5.79%
YoY
|
$10.63M
104.34%
YoY
|
$6.719M
11.39%
YoY
|
$7.886M
24.98%
YoY
|
$9.148M
-43.3%
YoY
|
$5.203M
-47.97%
YoY
|
$6.032M
37.09%
YoY
|
$6.310M
46.74%
YoY
|
$16.13M
266.68%
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
|
N/A
|
| Depreciation & Amortization |
$4.483M
-10.68%
YoY
|
$4.333M
-14.87%
YoY
|
$3.906M
-15.96%
YoY
|
$3.634M
-17.6%
YoY
|
$5.019M
13.71%
YoY
|
$5.090M
15.08%
YoY
|
$4.648M
4.31%
YoY
|
$4.410M
-1.89%
YoY
|
$4.414M
-0.14%
YoY
|
$4.423M
-1.12%
YoY
|
$4.456M
-1.39%
YoY
|
$4.495M
-0.66%
YoY
|
$4.420M
-0.87%
YoY
|
$4.473M
-1.17%
YoY
|
$4.519M
47.97%
YoY
|
$4.525M
-13.83%
YoY
|
$4.459M
-14.25%
YoY
|
$4.526M
-12.96%
YoY
|
$3.054M
-41.27%
YoY
|
$5.251M
0.98%
YoY
|
| Operating Expenses |
$9.728M
63.66%
YoY
|
$12.26M
98.62%
YoY
|
$8.214M
-2.52%
YoY
|
$6.201M
-3.71%
YoY
|
$5.944M
-2.73%
YoY
|
$6.171M
-16.42%
YoY
|
$8.426M
10.74%
YoY
|
$6.440M
-25.27%
YoY
|
$6.111M
-42.52%
YoY
|
$7.383M
9.88%
YoY
|
$7.609M
-3.51%
YoY
|
$8.618M
-5.79%
YoY
|
$10.63M
104.34%
YoY
|
$6.719M
11.39%
YoY
|
$7.886M
24.98%
YoY
|
$9.148M
-43.3%
YoY
|
$5.203M
-47.97%
YoY
|
$6.032M
40.28%
YoY
|
$6.310M
50.24%
YoY
|
$16.13M
266.68%
YoY
|
| Operating Profit |
$19.34M
130.33%
YoY
|
$16.66M
46.09%
YoY
|
$27.92M
-10.68%
YoY
|
$8.118M
-39.11%
YoY
|
$8.398M
0.7%
YoY
|
$11.40M
-50.49%
YoY
|
$31.26M
-1.34%
YoY
|
$13.33M
36.97%
YoY
|
$8.340M
89.67%
YoY
|
$23.03M
181.5%
YoY
|
$31.68M
818.29%
YoY
|
$9.734M
30.9%
YoY
|
$4.397M
-34.46%
YoY
|
$8.180M
-75.32%
YoY
|
$3.450M
-81.79%
YoY
|
$7.436M
-57.5%
YoY
|
$6.709M
-13.99%
YoY
|
$33.15M
1225.8%
YoY
|
$18.94M
40.31%
YoY
|
$17.50M
-406.96%
YoY
|
| Interest Expense |
$3.566M
254.47%
YoY
|
$6.200M
169.68%
YoY
|
$4.388M
21.18%
YoY
|
$891.0K
-49.0%
YoY
|
$1.006M
-41.44%
YoY
|
$2.299M
-50.52%
YoY
|
$3.621M
-23.58%
YoY
|
$1.747M
-42.66%
YoY
|
$1.718M
15.3%
YoY
|
$4.646M
83.27%
YoY
|
$4.738M
616.79%
YoY
|
$3.047M
-15.31%
YoY
|
$1.490M
-23.63%
YoY
|
$2.535M
-34.34%
YoY
|
$661.0K
89.4%
YoY
|
$3.598M
49.05%
YoY
|
$1.951M
225.17%
YoY
|
$3.861M
1187.0%
YoY
|
$349.0K
-70.92%
YoY
|
$2.414M
-582.8%
YoY
|
| Other Income/Expense, Net |
$3.206M
-24.06%
YoY
|
$4.536M
7.79%
YoY
|
$3.151M
-31.93%
YoY
|
$3.088M
-30.07%
YoY
|
$4.222M
-28.5%
YoY
|
$4.208M
-12.13%
YoY
|
$4.629M
-4.81%
YoY
|
$4.416M
35.0%
YoY
|
$5.905M
110.82%
YoY
|
$4.789M
82.72%
YoY
|
$4.863M
145.23%
YoY
|
$3.271M
-60.02%
YoY
|
$2.801M
1509.77%
YoY
|
$2.621M
20061.54%
YoY
|
$1.983M
5565.71%
YoY
|
$8.181M
9876.83%
YoY
|
$174.0K
N/A
|
$13.00K
-96.75%
YoY
|
$35.00K
-93.0%
YoY
|
$82.00K
-59.0%
YoY
|
| Pretax Income |
$26.12M
91.66%
YoY
|
$27.39M
52.96%
YoY
|
$35.46M
-10.25%
YoY
|
$12.10M
-37.95%
YoY
|
$13.63M
-14.64%
YoY
|
$17.91M
-44.83%
YoY
|
$39.51M
-4.3%
YoY
|
$19.50M
21.46%
YoY
|
$15.96M
83.74%
YoY
|
$32.46M
143.42%
YoY
|
$41.28M
577.42%
YoY
|
$16.05M
-16.46%
YoY
|
$8.688M
-1.65%
YoY
|
$13.34M
-63.58%
YoY
|
$6.094M
-68.3%
YoY
|
$19.22M
-3.89%
YoY
|
$8.834M
5.17%
YoY
|
$36.62M
1044.34%
YoY
|
$19.23M
27.32%
YoY
|
$19.99M
-427.75%
YoY
|
| Income Tax |
$4.437M
50.2%
YoY
|
-$20.21M
-631.22%
YoY
|
$7.988M
-15.02%
YoY
|
$2.769M
-38.47%
YoY
|
$2.954M
-20.16%
YoY
|
$3.805M
-46.89%
YoY
|
$9.400M
-2.08%
YoY
|
$4.500M
19.43%
YoY
|
$3.700M
85.0%
YoY
|
$7.164M
230.44%
YoY
|
$9.600M
700.0%
YoY
|
$3.768M
-12.98%
YoY
|
$2.000M
8.23%
YoY
|
$2.168M
-79.74%
YoY
|
$1.200M
-72.34%
YoY
|
$4.330M
8.49%
YoY
|
$1.848M
N/A
|
$10.70M
-694.56%
YoY
|
$4.338M
5.8%
YoY
|
$3.991M
-199.78%
YoY
|
| Net Earnings |
$18.45M
112.63%
YoY
|
$43.75M
294.21%
YoY
|
$27.47M
-8.75%
YoY
|
$9.328M
-37.84%
YoY
|
$8.678M
-29.29%
YoY
|
$11.10M
-46.04%
YoY
|
$30.10M
-4.86%
YoY
|
$15.01M
65.73%
YoY
|
$12.27M
134.4%
YoY
|
$20.57M
152.03%
YoY
|
$31.64M
893.78%
YoY
|
$9.055M
-18.93%
YoY
|
$5.236M
1.04%
YoY
|
$8.161M
-61.91%
YoY
|
$3.184M
-79.16%
YoY
|
$11.17M
-28.67%
YoY
|
$5.182M
-33.56%
YoY
|
$21.43M
512.17%
YoY
|
$15.28M
73.61%
YoY
|
$15.66M
-1021.18%
YoY
|
| Basic Earnings Per Share |
$0.56
9.8%
YoY
|
N/A
|
$0.71
-48.92%
YoY
|
$0.43
-39.44%
YoY
|
$0.51
-12.07%
YoY
|
N/A
|
$1.39
-6.71%
YoY
|
$0.71
36.54%
YoY
|
$0.58
93.33%
YoY
|
N/A
|
$1.49
N/A
|
$0.52
N/A
|
$0.30
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.56
7.81%
YoY
|
$1.33
112.87%
YoY
|
$0.71
-48.55%
YoY
|
$0.43
-38.57%
YoY
|
$0.51
-12.07%
YoY
|
$0.62
-45.96%
YoY
|
$1.38
-7.22%
YoY
|
$0.70
34.98%
YoY
|
$0.58
93.17%
YoY
|
$1.15
144.93%
YoY
|
$1.49
-100.0%
YoY
|
$0.52
-100.0%
YoY
|
$0.30
-100.0%
YoY
|
$0.47
-100.0%
YoY
|
$181.0K
-36.42%
YoY
|
$628.5K
115.96%
YoY
|
$96.85K
-92.55%
YoY
|
$400.4K
-31.36%
YoY
|
$284.7K
-80.27%
YoY
|
$291.0K
-206.14%
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
|
N/A
|
| Basic Shares Outstanding |
32.94M shares
100.0%
YoY
|
32.94M shares
93.61%
YoY
|
32.94M shares
87.2%
YoY
|
16.53M shares
-5.81%
YoY
|
16.47M shares
-6.14%
YoY
|
17.01M shares
-2.8%
YoY
|
17.60M shares
0.52%
YoY
|
17.55M shares
0.25%
YoY
|
17.55M shares
0.9%
YoY
|
17.50M shares
0.65%
YoY
|
17.50M shares
0.65%
YoY
|
17.50M shares
-0.77%
YoY
|
17.39M shares
N/A
|
17.39M shares
N/A
|
17.39M shares
N/A
|
17.64M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
33.12M shares
95.5%
YoY
|
N/A
|
33.00M shares
86.21%
YoY
|
16.51M shares
-6.6%
YoY
|
16.94M shares
-4.1%
YoY
|
N/A
|
17.72M shares
1.1%
YoY
|
17.67M shares
1.21%
YoY
|
17.66M shares
1.29%
YoY
|
N/A
|
17.53M shares
N/A
|
17.46M shares
N/A
|
17.44M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...