|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.180B
22.41%
YoY
|
$963.7M
32.25%
YoY
|
$728.7M
29.17%
YoY
|
$564.1M
12.8%
YoY
|
$500.1M
N/A
|
| Cost Of Revenue |
$805.6M
23.55%
YoY
|
$652.1M
33.06%
YoY
|
$490.0M
18.81%
YoY
|
$412.5M
11.9%
YoY
|
$368.6M
N/A
|
| Gross Profit |
$374.0M
20.02%
YoY
|
$311.7M
72.81%
YoY
|
$180.3M
18.92%
YoY
|
$151.7M
15.33%
YoY
|
$131.5M
N/A
|
| Selling, General & Admin |
$137.5M
14.08%
YoY
|
$120.5M
18.73%
YoY
|
$101.5M
-29.04%
YoY
|
$143.0M
16.94%
YoY
|
$122.3M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$73.66M
22.05%
YoY
|
$60.36M
27.24%
YoY
|
$47.43M
11.02%
YoY
|
$42.72M
-3.88%
YoY
|
$44.45M
N/A
|
| Operating Expenses |
$137.5M
14.08%
YoY
|
$120.5M
18.73%
YoY
|
$101.5M
-45.36%
YoY
|
$185.7M
11.36%
YoY
|
$166.8M
N/A
|
| Operating Profit |
$55.29M
28.22%
YoY
|
$43.12M
812.55%
YoY
|
$4.725M
-113.86%
YoY
|
-$34.09M
-3.43%
YoY
|
-$35.30M
N/A
|
| Interest Expense |
$15.05M
-8.67%
YoY
|
$16.47M
86.1%
YoY
|
$8.852M
-18934.04%
YoY
|
-$47.00K
-99.02%
YoY
|
-$4.800M
N/A
|
| Other Income/Expense, Net |
$469.0K
47.48%
YoY
|
$318.0K
-32.48%
YoY
|
$471.0K
-48.75%
YoY
|
$919.0K
-95.47%
YoY
|
$20.30M
N/A
|
| Pretax Income |
$70.80M
18.18%
YoY
|
$59.91M
326.47%
YoY
|
$14.05M
-123.85%
YoY
|
-$58.89M
57.89%
YoY
|
-$37.30M
N/A
|
| Income Tax |
$7.056M
-110.02%
YoY
|
-$70.41M
-9267.84%
YoY
|
$768.0K
725.81%
YoY
|
$93.00K
-7.0%
YoY
|
$100.0K
N/A
|
| Net Earnings |
$63.74M
-51.09%
YoY
|
$130.3M
881.32%
YoY
|
$13.28M
-122.51%
YoY
|
-$58.99M
57.72%
YoY
|
-$37.40M
N/A
|
| Basic Earnings Per Share |
$0.55
-51.75%
YoY
|
$1.14
418.18%
YoY
|
$0.22
-100.5%
YoY
|
-$44.41
-13.02%
YoY
|
-$51.06
N/A
|
| Diluted Earnings Per Share |
$0.54
-50.91%
YoY
|
$1.10
423.81%
YoY
|
$0.21
-139.65%
YoY
|
-$0.53
55.76%
YoY
|
-$0.34
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
115.8M shares
1.32%
YoY
|
114.3M shares
88.87%
YoY
|
60.51M shares
4456.63%
YoY
|
1.328M shares
81.42%
YoY
|
732.0K shares
N/A
|
| Diluted Shares Outstanding |
118.3M shares
0.0%
YoY
|
118.3M shares
86.41%
YoY
|
63.45M shares
4677.71%
YoY
|
1.328M shares
81.42%
YoY
|
732.0K shares
N/A
|
|
Concept
|
2026 Q2 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$292.2M
19.86%
YoY
|
$280.6M
20.18%
YoY
|
$331.8M
28.12%
YoY
|
$243.8M
38.89%
YoY
|
$233.5M
35.05%
YoY
|
$259.0M
27.54%
YoY
|
$175.6M
-59.57%
YoY
|
$172.9M
27.21%
YoY
|
$203.1M
27.73%
YoY
|
$434.2M
270.46%
YoY
|
| Cost Of Revenue |
N/A
|
$200.3M
21.6%
YoY
|
$187.1M
20.57%
YoY
|
$223.4M
28.94%
YoY
|
$164.8M
40.46%
YoY
|
$155.2M
36.08%
YoY
|
$173.2M
27.44%
YoY
|
$117.3M
-63.2%
YoY
|
$114.1M
N/A
|
$135.9M
13.17%
YoY
|
$318.8M
258.98%
YoY
|
| Gross Profit |
N/A
|
$91.89M
46.68%
YoY
|
$93.47M
49.89%
YoY
|
$108.5M
26.44%
YoY
|
$62.65M
40.82%
YoY
|
$62.36M
37.26%
YoY
|
$85.79M
27.73%
YoY
|
$44.49M
-61.45%
YoY
|
$45.43M
77.43%
YoY
|
$67.16M
72.66%
YoY
|
$115.4M
306.38%
YoY
|
| Selling, General & Admin |
N/A
|
$31.50M
5.6%
YoY
|
$32.05M
13.33%
YoY
|
$70.28M
21.93%
YoY
|
$29.83M
21.89%
YoY
|
$28.28M
21.27%
YoY
|
$57.64M
11.66%
YoY
|
$24.47M
-77.6%
YoY
|
$23.32M
43.21%
YoY
|
$51.62M
25.3%
YoY
|
$109.2M
265.38%
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
|
| Depreciation & Amortization |
$25.47M
22.37%
YoY
|
$17.63M
23.06%
YoY
|
$16.82M
22.44%
YoY
|
$20.81M
20.14%
YoY
|
$14.33M
24.26%
YoY
|
$13.73M
28.24%
YoY
|
$17.32M
34.71%
YoY
|
$11.53M
-63.73%
YoY
|
$10.71M
19.71%
YoY
|
$12.86M
0.3%
YoY
|
$31.78M
-0.02%
YoY
|
| Operating Expenses |
N/A
|
$31.50M
5.6%
YoY
|
$32.05M
13.33%
YoY
|
$91.09M
21.52%
YoY
|
$29.83M
21.89%
YoY
|
$28.28M
21.27%
YoY
|
$74.96M
16.26%
YoY
|
$24.47M
-82.65%
YoY
|
$23.32M
43.21%
YoY
|
$64.48M
19.19%
YoY
|
$141.0M
231.84%
YoY
|
| Operating Profit |
N/A
|
$17.12M
24.35%
YoY
|
$19.65M
21.69%
YoY
|
$17.38M
60.53%
YoY
|
$13.77M
392.59%
YoY
|
$16.14M
180.18%
YoY
|
$10.83M
303.62%
YoY
|
$2.795M
-110.91%
YoY
|
$5.762M
-169.11%
YoY
|
$2.682M
-117.64%
YoY
|
-$25.62M
81.7%
YoY
|
| Interest Expense |
N/A
|
$3.575M
-12.61%
YoY
|
$3.581M
-6.35%
YoY
|
$4.617M
-6.04%
YoY
|
$4.091M
2.28%
YoY
|
$3.824M
447.07%
YoY
|
$4.914M
-19756.0%
YoY
|
$4.000M
-1626.72%
YoY
|
$699.0K
N/A
|
-$25.00K
-91.67%
YoY
|
-$262.0K
-67.25%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$30.00K
-160.0%
YoY
|
$474.0K
690.0%
YoY
|
$27.00K
-65.38%
YoY
|
$50.00K
-58.33%
YoY
|
$60.00K
-49.15%
YoY
|
$78.00K
-55.17%
YoY
|
$120.0K
-81.37%
YoY
|
$118.0K
-40.4%
YoY
|
$174.0K
-42.0%
YoY
|
$644.0K
N/A
|
| Pretax Income |
N/A
|
$20.67M
15.39%
YoY
|
$23.70M
18.33%
YoY
|
$20.35M
42.89%
YoY
|
$17.91M
160.65%
YoY
|
$20.03M
204.42%
YoY
|
$14.25M
-777.37%
YoY
|
$6.871M
-117.15%
YoY
|
$6.579M
-180.49%
YoY
|
-$2.103M
-89.49%
YoY
|
-$40.07M
95.48%
YoY
|
| Income Tax |
N/A
|
$5.919M
-10484.21%
YoY
|
$5.332M
1757.84%
YoY
|
-$5.353M
-2224.21%
YoY
|
-$57.00K
-250.0%
YoY
|
$287.0K
617.5%
YoY
|
$252.0K
563.16%
YoY
|
$38.00K
-43.28%
YoY
|
$40.00K
-60.0%
YoY
|
$38.00K
N/A
|
$67.00K
-33.0%
YoY
|
| Net Earnings |
N/A
|
$14.75M
-17.92%
YoY
|
$18.37M
-6.96%
YoY
|
$25.71M
83.71%
YoY
|
$17.97M
162.93%
YoY
|
$19.74M
201.9%
YoY
|
$13.99M
-753.57%
YoY
|
$6.833M
-117.02%
YoY
|
$6.539M
-179.45%
YoY
|
-$2.141M
-89.3%
YoY
|
-$40.14M
95.81%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.13
-18.75%
YoY
|
$0.16
-5.88%
YoY
|
N/A
|
$0.16
166.67%
YoY
|
$0.17
-26.09%
YoY
|
N/A
|
$0.06
-100.67%
YoY
|
$0.23
-103.69%
YoY
|
N/A
|
-$8.96
N/A
|
| Diluted Earnings Per Share |
N/A
|
$0.12
-20.0%
YoY
|
$0.16
-5.88%
YoY
|
$0.22
84.28%
YoY
|
$0.15
150.0%
YoY
|
$0.17
-19.05%
YoY
|
$0.12
-717.33%
YoY
|
$0.06
-116.65%
YoY
|
$0.21
-103.37%
YoY
|
-$0.02
-89.32%
YoY
|
-$0.36
100.21%
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
|
| Basic Shares Outstanding |
116.5M shares
0.7%
YoY
|
116.0M shares
1.36%
YoY
|
116.0M shares
1.6%
YoY
|
115.7M shares
1.43%
YoY
|
114.4M shares
0.75%
YoY
|
114.1M shares
302.35%
YoY
|
114.0M shares
N/A
|
113.6M shares
8459.46%
YoY
|
28.37M shares
2045.69%
YoY
|
N/A
|
1.327M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
118.3M shares
-0.13%
YoY
|
118.3M shares
0.04%
YoY
|
N/A
|
118.4M shares
0.61%
YoY
|
118.3M shares
278.18%
YoY
|
N/A
|
117.7M shares
8770.61%
YoY
|
31.28M shares
2266.04%
YoY
|
N/A
|
1.327M shares
N/A
|
Loading...