|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.039B
1.18%
YoY
|
$1.027B
15.74%
YoY
|
$887.4M
8.05%
YoY
|
$821.4M
97.57%
YoY
|
$415.7M
-31.09%
YoY
|
| Cost Of Revenue |
$687.5M
25.25%
YoY
|
$548.9M
14.26%
YoY
|
$480.4M
11.18%
YoY
|
$432.1M
76.54%
YoY
|
$244.8M
-31.92%
YoY
|
| Gross Profit |
$351.7M
-26.46%
YoY
|
$478.3M
17.49%
YoY
|
$407.1M
4.57%
YoY
|
$389.3M
127.69%
YoY
|
$171.0M
-29.88%
YoY
|
| Selling, General & Admin |
$266.1M
1.78%
YoY
|
$261.4M
4.62%
YoY
|
$249.9M
8.8%
YoY
|
$229.7M
11.11%
YoY
|
$206.7M
-35.34%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.218M
1.71%
YoY
|
$3.164M
-11.55%
YoY
|
$3.577M
-29.06%
YoY
|
$5.042M
-9.54%
YoY
|
$5.574M
-94.03%
YoY
|
| Operating Expenses |
$266.1M
1.78%
YoY
|
$261.4M
4.62%
YoY
|
$249.9M
8.8%
YoY
|
$229.7M
11.11%
YoY
|
$206.7M
-70.35%
YoY
|
| Operating Profit |
$14.81M
-89.86%
YoY
|
$146.0M
71.46%
YoY
|
$85.17M
-1.05%
YoY
|
$86.08M
-209.74%
YoY
|
-$78.44M
-16.43%
YoY
|
| Interest Expense |
-$24.44M
-15.77%
YoY
|
-$29.02M
-226.81%
YoY
|
$22.88M
95.01%
YoY
|
$11.74M
11.12%
YoY
|
$10.56M
136.74%
YoY
|
| Other Income/Expense, Net |
-$32.08M
-20.54%
YoY
|
-$40.37M
-950.43%
YoY
|
$4.747M
-139.08%
YoY
|
-$12.15M
11.71%
YoY
|
-$10.88M
160.04%
YoY
|
| Pretax Income |
-$17.27M
-116.35%
YoY
|
$105.7M
17.51%
YoY
|
$89.92M
21.63%
YoY
|
$73.93M
-182.77%
YoY
|
-$89.32M
-8.9%
YoY
|
| Income Tax |
$5.166M
-88.98%
YoY
|
$46.90M
5.88%
YoY
|
$44.29M
76.8%
YoY
|
$25.05M
-134.12%
YoY
|
-$73.42M
-456.53%
YoY
|
| Net Earnings |
-$22.44M
-138.18%
YoY
|
$58.77M
22.97%
YoY
|
$47.79M
-6.53%
YoY
|
$51.13M
-466.43%
YoY
|
-$13.95M
-92.35%
YoY
|
| Basic Earnings Per Share |
-$0.93
-137.96%
YoY
|
$2.45
28.95%
YoY
|
$1.90
-9.95%
YoY
|
$2.11
-463.79%
YoY
|
-$0.58
-92.39%
YoY
|
| Diluted Earnings Per Share |
-$0.93
-138.11%
YoY
|
$2.44
29.1%
YoY
|
$1.89
-10.0%
YoY
|
$2.10
-462.07%
YoY
|
-$0.58
-92.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
24.09M shares
0.32%
YoY
|
24.01M shares
-0.33%
YoY
|
24.09M shares
-0.64%
YoY
|
24.25M shares
0.48%
YoY
|
24.13M shares
0.78%
YoY
|
| Diluted Shares Outstanding |
24.09M shares
-0.03%
YoY
|
24.10M shares
-0.41%
YoY
|
24.19M shares
-0.86%
YoY
|
24.41M shares
1.14%
YoY
|
24.13M shares
0.78%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$432.2M
1.89%
YoY
|
$403.4M
12.76%
YoY
|
$39.45M
-25.99%
YoY
|
$204.0M
-10.25%
YoY
|
$424.2M
-1.34%
YoY
|
$357.8M
9.44%
YoY
|
$53.31M
23.84%
YoY
|
$227.3M
79.05%
YoY
|
$430.0M
12.33%
YoY
|
$326.9M
-7.58%
YoY
|
$43.05M
78.7%
YoY
|
$126.9M
-27.56%
YoY
|
$382.7M
13.31%
YoY
|
$353.7M
22.14%
YoY
|
$24.09M
28.17%
YoY
|
$175.2M
19.27%
YoY
|
$337.8M
84.57%
YoY
|
$289.6M
906.5%
YoY
|
$18.79M
-67.05%
YoY
|
$146.9M
-2210.66%
YoY
|
| Cost Of Revenue |
N/A
|
$281.3M
12.99%
YoY
|
$6.968M
0.99%
YoY
|
$148.7M
46.96%
YoY
|
$283.0M
19.06%
YoY
|
$249.0M
19.78%
YoY
|
$6.900M
213.64%
YoY
|
$101.2M
32.06%
YoY
|
$237.7M
14.4%
YoY
|
$207.9M
7.21%
YoY
|
$2.200M
-3.42%
YoY
|
$76.61M
-8.28%
YoY
|
$207.7M
17.7%
YoY
|
$193.9M
17.52%
YoY
|
$2.278M
-68.07%
YoY
|
$83.52M
-1.44%
YoY
|
$176.5M
66.5%
YoY
|
$165.0M
1053.76%
YoY
|
$7.135M
-82.03%
YoY
|
$84.74M
-578.75%
YoY
|
| Gross Profit |
N/A
|
$122.1M
12.25%
YoY
|
$32.49M
-30.0%
YoY
|
$55.29M
-56.15%
YoY
|
$141.2M
-26.55%
YoY
|
$108.8M
-8.61%
YoY
|
$46.41M
13.74%
YoY
|
$126.1M
150.59%
YoY
|
$192.3M
9.88%
YoY
|
$119.0M
-25.51%
YoY
|
$40.80M
87.06%
YoY
|
$50.32M
-45.12%
YoY
|
$175.0M
8.51%
YoY
|
$159.8M
28.26%
YoY
|
$21.81M
87.07%
YoY
|
$91.69M
47.5%
YoY
|
$161.3M
109.45%
YoY
|
$124.6M
765.24%
YoY
|
$11.66M
-32.99%
YoY
|
$62.16M
475.58%
YoY
|
| Selling, General & Admin |
$73.70M
-1.34%
YoY
|
$69.07M
1.72%
YoY
|
$57.79M
9.89%
YoY
|
$77.04M
5.55%
YoY
|
$74.70M
-2.23%
YoY
|
$67.90M
4.36%
YoY
|
$52.59M
-1.81%
YoY
|
$72.99M
18.42%
YoY
|
$76.40M
25.03%
YoY
|
$65.07M
-13.97%
YoY
|
$53.56M
-3.12%
YoY
|
$61.64M
-7.71%
YoY
|
$61.10M
-11.32%
YoY
|
$75.64M
26.91%
YoY
|
$55.28M
26.42%
YoY
|
$66.79M
-18.74%
YoY
|
$68.90M
47.22%
YoY
|
$59.60M
21.86%
YoY
|
$43.73M
1.7%
YoY
|
$82.19M
53.62%
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 |
N/A
|
$790.0K
-0.13%
YoY
|
$811.0K
3.71%
YoY
|
$822.0K
3.79%
YoY
|
$823.0K
4.44%
YoY
|
$791.0K
0.13%
YoY
|
$782.0K
-1.51%
YoY
|
$792.0K
-9.38%
YoY
|
$788.0K
-6.19%
YoY
|
$790.0K
-5.73%
YoY
|
$794.0K
-22.54%
YoY
|
$874.0K
-26.86%
YoY
|
$840.0K
-30.35%
YoY
|
$838.0K
-31.03%
YoY
|
$1.025M
-28.12%
YoY
|
$1.195M
54.39%
YoY
|
$1.206M
-23.33%
YoY
|
$1.215M
-24.39%
YoY
|
$1.426M
-14.1%
YoY
|
$774.0K
-88.09%
YoY
|
| Operating Expenses |
$73.70M
-1.34%
YoY
|
$69.07M
1.72%
YoY
|
$57.79M
9.89%
YoY
|
$77.86M
5.53%
YoY
|
$74.70M
-2.23%
YoY
|
$67.90M
4.36%
YoY
|
$52.59M
-1.81%
YoY
|
$73.78M
18.03%
YoY
|
$76.40M
25.03%
YoY
|
$65.07M
-13.97%
YoY
|
$53.56M
-3.12%
YoY
|
$62.51M
-8.05%
YoY
|
$61.10M
-11.32%
YoY
|
$75.64M
26.91%
YoY
|
$55.28M
26.42%
YoY
|
$67.98M
-18.01%
YoY
|
$68.90M
47.22%
YoY
|
$59.60M
21.86%
YoY
|
$43.73M
1.7%
YoY
|
$82.92M
118.36%
YoY
|
| Operating Profit |
$1.963M
-93.93%
YoY
|
$22.18M
66.58%
YoY
|
-$27.43M
231.5%
YoY
|
-$22.58M
-143.16%
YoY
|
$32.34M
-59.44%
YoY
|
$13.32M
-53.79%
YoY
|
-$8.273M
-44.19%
YoY
|
$52.30M
-528.82%
YoY
|
$79.74M
-2.46%
YoY
|
$28.82M
-44.06%
YoY
|
-$14.82M
-58.71%
YoY
|
-$12.20M
-151.45%
YoY
|
$81.75M
33.16%
YoY
|
$51.52M
43.43%
YoY
|
-$35.90M
2.75%
YoY
|
$23.71M
-214.21%
YoY
|
$61.39M
655.7%
YoY
|
$35.92M
-193.52%
YoY
|
-$34.94M
27.49%
YoY
|
-$20.76M
-53.81%
YoY
|
| Interest Expense |
N/A
|
-$4.906M
0.18%
YoY
|
$4.776M
-192.01%
YoY
|
-$3.326M
-34.55%
YoY
|
-$3.969M
-157.35%
YoY
|
-$4.897M
-166.01%
YoY
|
-$5.191M
-174.92%
YoY
|
-$5.082M
-11.22%
YoY
|
$6.921M
-1.19%
YoY
|
$7.419M
22.04%
YoY
|
$6.929M
109.21%
YoY
|
-$5.724M
137.61%
YoY
|
$7.004M
183.56%
YoY
|
$6.079M
69.57%
YoY
|
$3.312M
6.74%
YoY
|
-$2.409M
-22.86%
YoY
|
$2.470M
-15.96%
YoY
|
$3.585M
44.15%
YoY
|
$3.103M
56.01%
YoY
|
-$3.123M
41.95%
YoY
|
| Other Income/Expense, Net |
-$15.26M
57.09%
YoY
|
-$7.220M
-37.25%
YoY
|
$10.07M
-259.44%
YoY
|
-$1.761M
-60.79%
YoY
|
-$9.712M
23.77%
YoY
|
-$11.51M
202.07%
YoY
|
-$6.317M
-67.0%
YoY
|
-$4.491M
-178.84%
YoY
|
-$7.847M
-160.25%
YoY
|
-$3.809M
-25.71%
YoY
|
-$19.14M
513.1%
YoY
|
$5.696M
-1162.69%
YoY
|
$13.02M
-624.95%
YoY
|
-$5.127M
42.18%
YoY
|
-$3.122M
0.19%
YoY
|
-$536.0K
387.27%
YoY
|
-$2.481M
-16.63%
YoY
|
-$3.606M
41.02%
YoY
|
-$3.116M
47.75%
YoY
|
-$110.0K
10.0%
YoY
|
| Pretax Income |
-$13.29M
-158.75%
YoY
|
$14.96M
726.98%
YoY
|
-$17.35M
18.94%
YoY
|
-$27.12M
-163.47%
YoY
|
$22.63M
-68.52%
YoY
|
$1.809M
-92.77%
YoY
|
-$14.59M
-57.04%
YoY
|
$42.73M
-449.53%
YoY
|
$71.90M
-24.14%
YoY
|
$25.01M
-46.09%
YoY
|
-$33.97M
-12.95%
YoY
|
-$12.23M
-158.88%
YoY
|
$94.78M
60.88%
YoY
|
$46.39M
43.57%
YoY
|
-$39.02M
2.54%
YoY
|
$20.76M
-186.54%
YoY
|
$58.91M
1044.37%
YoY
|
$32.31M
-178.88%
YoY
|
-$38.05M
28.94%
YoY
|
-$23.99M
-49.28%
YoY
|
| Income Tax |
$6.689M
-81.85%
YoY
|
$6.717M
862.32%
YoY
|
-$8.555M
21.38%
YoY
|
-$25.34M
-247.0%
YoY
|
$36.86M
8.35%
YoY
|
$698.0K
-93.53%
YoY
|
-$7.048M
-53.46%
YoY
|
$17.24M
-731.23%
YoY
|
$34.02M
-20.82%
YoY
|
$10.78M
-56.08%
YoY
|
-$15.14M
-26.1%
YoY
|
-$2.731M
-53.61%
YoY
|
$42.96M
22.77%
YoY
|
$24.56M
43.47%
YoY
|
-$20.49M
-3.19%
YoY
|
-$5.887M
-91.95%
YoY
|
$34.99M
65924.53%
YoY
|
$17.12M
9967.65%
YoY
|
-$21.17M
4150.8%
YoY
|
-$73.15M
-330.74%
YoY
|
| Net Earnings |
-$19.98M
40.46%
YoY
|
$8.243M
641.94%
YoY
|
-$8.798M
16.65%
YoY
|
-$1.761M
-106.91%
YoY
|
-$14.23M
-137.56%
YoY
|
$1.111M
-92.19%
YoY
|
-$7.542M
-59.93%
YoY
|
$25.50M
-375.84%
YoY
|
$37.88M
-27.69%
YoY
|
$14.22M
-36.76%
YoY
|
-$18.82M
5.62%
YoY
|
-$9.243M
-134.0%
YoY
|
$52.38M
113.77%
YoY
|
$22.49M
41.94%
YoY
|
-$17.82M
8.63%
YoY
|
$27.19M
-45.21%
YoY
|
$24.50M
348.12%
YoY
|
$15.85M
-139.0%
YoY
|
-$16.41M
-42.27%
YoY
|
$49.62M
-163.19%
YoY
|
| Basic Earnings Per Share |
-$0.83
40.68%
YoY
|
$0.34
580.0%
YoY
|
-$0.37
19.35%
YoY
|
N/A
|
-$0.59
-137.34%
YoY
|
$0.05
-91.53%
YoY
|
-$0.31
-60.76%
YoY
|
N/A
|
$1.58
-27.85%
YoY
|
$0.59
-30.59%
YoY
|
-$0.79
8.22%
YoY
|
N/A
|
$2.19
116.83%
YoY
|
$0.85
30.77%
YoY
|
-$0.73
7.35%
YoY
|
N/A
|
$1.01
339.13%
YoY
|
$0.65
-138.69%
YoY
|
-$0.68
-42.37%
YoY
|
N/A
|
| Diluted Earnings Per Share |
-$0.83
40.68%
YoY
|
$0.34
580.0%
YoY
|
-$0.37
19.35%
YoY
|
-$0.07
-107.06%
YoY
|
-$0.59
-137.58%
YoY
|
$0.05
-91.53%
YoY
|
-$0.31
-60.76%
YoY
|
$1.06
-373.62%
YoY
|
$1.57
-27.98%
YoY
|
$0.59
-29.76%
YoY
|
-$0.79
8.22%
YoY
|
-$0.39
-100.0%
YoY
|
$2.18
118.0%
YoY
|
$0.84
29.23%
YoY
|
-$0.73
7.35%
YoY
|
$1.110M
-45.95%
YoY
|
$1.00
354.55%
YoY
|
$0.65
-138.69%
YoY
|
-$0.68
-42.37%
YoY
|
$2.054M
-62818082.81%
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 |
24.17M shares
0.27%
YoY
|
24.17M shares
0.27%
YoY
|
24.12M shares
0.28%
YoY
|
N/A
|
24.10M shares
0.31%
YoY
|
24.10M shares
0.35%
YoY
|
24.05M shares
0.33%
YoY
|
N/A
|
24.03M shares
0.24%
YoY
|
24.02M shares
-0.47%
YoY
|
23.97M shares
-1.33%
YoY
|
N/A
|
23.97M shares
-1.25%
YoY
|
24.13M shares
-0.54%
YoY
|
24.30M shares
0.51%
YoY
|
N/A
|
24.28M shares
0.49%
YoY
|
24.26M shares
0.48%
YoY
|
24.17M shares
0.46%
YoY
|
N/A
|
| Diluted Shares Outstanding |
24.17M shares
0.27%
YoY
|
24.22M shares
0.23%
YoY
|
24.12M shares
0.28%
YoY
|
N/A
|
24.10M shares
0.01%
YoY
|
24.17M shares
0.42%
YoY
|
24.05M shares
0.33%
YoY
|
N/A
|
24.10M shares
0.16%
YoY
|
24.07M shares
-0.51%
YoY
|
23.97M shares
-1.33%
YoY
|
N/A
|
24.06M shares
-1.36%
YoY
|
24.19M shares
-0.75%
YoY
|
24.30M shares
0.51%
YoY
|
N/A
|
24.39M shares
0.21%
YoY
|
24.37M shares
0.95%
YoY
|
24.17M shares
0.46%
YoY
|
N/A
|
Loading...