|
Concept
|
2025 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$1.556B
N/A
|
$33.92M
-11.81%
YoY
|
$38.46M
9.61%
YoY
|
$35.09M
15.21%
YoY
|
$30.46M
-15.29%
YoY
|
| Cost Of Revenue |
$1.124B
N/A
|
N/A
|
$4.000K
-95.45%
YoY
|
$88.00K
-47.62%
YoY
|
$168.0K
-1.18%
YoY
|
| Gross Profit |
$431.7M
N/A
|
N/A
|
$38.46M
9.87%
YoY
|
$35.00M
15.56%
YoY
|
$30.29M
-15.36%
YoY
|
| Selling, General & Admin |
$277.3M
N/A
|
$15.71M
24.13%
YoY
|
$12.66M
-3.2%
YoY
|
$13.08M
-43.28%
YoY
|
$23.05M
-53.33%
YoY
|
| Research & Development |
N/A
|
$281.0K
-79.64%
YoY
|
$1.380M
-66.75%
YoY
|
$4.150M
-17.23%
YoY
|
$5.014M
-36.05%
YoY
|
| Depreciation & Amortization |
$35.37M
N/A
|
$67.00K
-33.0%
YoY
|
$100.0K
-86.88%
YoY
|
$762.0K
-60.54%
YoY
|
$1.931M
-12.11%
YoY
|
| Operating Expenses |
$313.7M
N/A
|
$15.99M
13.93%
YoY
|
$14.04M
-18.51%
YoY
|
$17.23M
-38.63%
YoY
|
$28.07M
-50.96%
YoY
|
| Operating Profit |
$118.0M
N/A
|
$17.93M
-26.59%
YoY
|
$24.42M
37.38%
YoY
|
$17.78M
700.68%
YoY
|
$2.220M
-110.35%
YoY
|
| Interest Expense |
$1.272M
N/A
|
$25.01M
781.18%
YoY
|
$2.838M
128.14%
YoY
|
$1.244M
314.67%
YoY
|
$300.0K
-83.33%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$20.00K
-93.17%
YoY
|
-$293.0K
-83.05%
YoY
|
-$1.729M
-358.83%
YoY
|
$668.0K
634.07%
YoY
|
| Pretax Income |
$119.3M
N/A
|
$42.92M
59.15%
YoY
|
$26.97M
55.96%
YoY
|
$17.29M
447.33%
YoY
|
$3.159M
-116.14%
YoY
|
| Income Tax |
$25.71M
N/A
|
$8.939M
-341.66%
YoY
|
-$3.699M
-176.97%
YoY
|
$4.806M
-314.36%
YoY
|
-$2.242M
-576.01%
YoY
|
| Net Earnings |
$64.28M
N/A
|
$33.98M
10.8%
YoY
|
$30.66M
145.63%
YoY
|
$12.48M
131.14%
YoY
|
$5.401M
-126.95%
YoY
|
| Basic Earnings Per Share |
$1.94
N/A
|
$1.05
14.13%
YoY
|
$0.92
130.0%
YoY
|
$0.40
110.53%
YoY
|
$0.19
-129.69%
YoY
|
| Diluted Earnings Per Share |
$1.90
N/A
|
$1.04
13.04%
YoY
|
$0.92
135.9%
YoY
|
$0.39
105.26%
YoY
|
$0.19
-129.69%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.22M
N/A
|
32.21M shares
-3.2%
YoY
|
33.28M shares
5.79%
YoY
|
31.46M shares
11.89%
YoY
|
28.12M shares
-10.82%
YoY
|
| Diluted Shares Outstanding |
33.00M
N/A
|
32.54M shares
-2.9%
YoY
|
33.51M shares
5.47%
YoY
|
31.77M shares
11.56%
YoY
|
28.48M shares
-9.68%
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 |
$518.5M
9.21%
YoY
|
$650.2M
5.51%
YoY
|
$292.0M
224.69%
YoY
|
$284.9M
186.53%
YoY
|
$474.8M
982.77%
YoY
|
$616.2M
5836.89%
YoY
|
$89.94M
848.57%
YoY
|
$99.42M
1323.8%
YoY
|
$43.85M
519.83%
YoY
|
$10.38M
13.27%
YoY
|
$9.482M
-32.3%
YoY
|
$6.983M
-12.53%
YoY
|
$7.074M
-3.2%
YoY
|
$9.164M
-5.98%
YoY
|
$14.01M
95.26%
YoY
|
$7.983M
-27.49%
YoY
|
$7.308M
2.08%
YoY
|
$9.747M
-10.9%
YoY
|
$7.173M
-5.57%
YoY
|
| Cost Of Revenue |
$425.6M
15.35%
YoY
|
$515.1M
10.65%
YoY
|
$233.6M
105.49%
YoY
|
$200.3M
390.84%
YoY
|
$368.9M
N/A
|
$465.5M
N/A
|
$113.7M
N/A
|
$40.81M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$4.000K
-86.21%
YoY
|
$10.00K
-66.67%
YoY
|
$8.000K
-75.0%
YoY
|
| Gross Profit |
$92.91M
-12.2%
YoY
|
$135.1M
-10.39%
YoY
|
$58.44M
-16.29%
YoY
|
$84.59M
44.3%
YoY
|
$105.8M
N/A
|
$150.7M
N/A
|
$69.81M
N/A
|
$58.62M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$9.164M
-5.88%
YoY
|
$14.01M
95.48%
YoY
|
$7.983M
-27.22%
YoY
|
$7.304M
2.44%
YoY
|
$9.737M
-10.75%
YoY
|
$7.165M
-5.27%
YoY
|
| Selling, General & Admin |
$75.13M
-1.8%
YoY
|
$80.23M
4.36%
YoY
|
$71.50M
48.9%
YoY
|
$75.38M
162.71%
YoY
|
$76.51M
181.37%
YoY
|
$76.88M
1344.61%
YoY
|
$48.02M
1537.16%
YoY
|
$28.69M
660.91%
YoY
|
$27.19M
637.88%
YoY
|
$5.322M
70.52%
YoY
|
$2.933M
3.93%
YoY
|
$3.771M
7.07%
YoY
|
$3.685M
15.44%
YoY
|
$3.121M
-3.28%
YoY
|
$2.822M
4.95%
YoY
|
$3.522M
-8.04%
YoY
|
$3.192M
-4.14%
YoY
|
$3.227M
-29.54%
YoY
|
$2.689M
-33.75%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$42.00K
-67.69%
YoY
|
$22.00K
-91.6%
YoY
|
$30.00K
-88.19%
YoY
|
$99.00K
-72.11%
YoY
|
$130.0K
-74.46%
YoY
|
$262.0K
-62.99%
YoY
|
$254.0K
-68.37%
YoY
|
$355.0K
-73.35%
YoY
|
$509.0K
-61.06%
YoY
|
$708.0K
-34.44%
YoY
|
$803.0K
-12.72%
YoY
|
| Depreciation & Amortization |
$10.70M
6.97%
YoY
|
$10.51M
-15.77%
YoY
|
$10.42M
98.16%
YoY
|
$10.67M
384.87%
YoY
|
$10.00M
55477.78%
YoY
|
$12.48M
178200.0%
YoY
|
$5.260M
26200.0%
YoY
|
$2.201M
10380.95%
YoY
|
$18.00K
-14.29%
YoY
|
$7.000K
-84.44%
YoY
|
$20.00K
-106.13%
YoY
|
$21.00K
-90.23%
YoY
|
$21.00K
-89.81%
YoY
|
$45.00K
-75.94%
YoY
|
-$326.0K
-275.27%
YoY
|
$215.0K
8.04%
YoY
|
$206.0K
7.29%
YoY
|
$187.0K
-25.2%
YoY
|
$186.0K
-19.13%
YoY
|
| Operating Expenses |
$87.92M
10.44%
YoY
|
$95.01M
10.06%
YoY
|
$84.79M
207.37%
YoY
|
$86.03M
159.03%
YoY
|
$79.61M
192.34%
YoY
|
$86.33M
1515.49%
YoY
|
$27.59M
831.05%
YoY
|
$33.21M
758.19%
YoY
|
$27.23M
613.84%
YoY
|
$5.344M
57.97%
YoY
|
$2.963M
-3.67%
YoY
|
$3.870M
-0.18%
YoY
|
$3.815M
3.08%
YoY
|
$3.383M
-14.03%
YoY
|
$3.076M
-11.91%
YoY
|
$3.877M
-24.89%
YoY
|
$3.701M
-20.19%
YoY
|
$3.935M
-30.48%
YoY
|
$3.492M
-29.87%
YoY
|
| Operating Profit |
$4.985M
-80.98%
YoY
|
$40.06M
-37.8%
YoY
|
-$26.36M
150.64%
YoY
|
-$1.443M
-105.68%
YoY
|
$26.21M
57.73%
YoY
|
$64.41M
N/A
|
-$10.52M
-261.3%
YoY
|
$25.41M
716.13%
YoY
|
$16.61M
409.79%
YoY
|
N/A
|
$6.519M
-40.36%
YoY
|
$3.113M
-24.18%
YoY
|
$3.259M
-9.55%
YoY
|
$5.781M
-0.36%
YoY
|
$10.93M
197.58%
YoY
|
$4.106M
-29.29%
YoY
|
$3.603M
44.52%
YoY
|
$5.802M
10.51%
YoY
|
$3.673M
42.09%
YoY
|
| Interest Expense |
-$8.403M
-179.01%
YoY
|
$1.574M
-256.31%
YoY
|
$4.912M
-41.03%
YoY
|
-$16.69M
-550.0%
YoY
|
$10.64M
31.21%
YoY
|
-$1.007M
-107.05%
YoY
|
$8.329M
-426.63%
YoY
|
$3.708M
-45.14%
YoY
|
$8.106M
24.21%
YoY
|
$14.28M
54.33%
YoY
|
-$2.550M
8.6%
YoY
|
$6.759M
-210.82%
YoY
|
$6.526M
220.85%
YoY
|
$9.251M
754.99%
YoY
|
-$2.348M
-636.07%
YoY
|
-$6.099M
-15347.5%
YoY
|
$2.034M
-735.62%
YoY
|
$1.082M
-1903.33%
YoY
|
$438.0K
157.65%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$20.00K
-93.17%
YoY
|
N/A
|
N/A
|
N/A
|
-$293.0K
-83.05%
YoY
|
N/A
|
N/A
|
N/A
|
-$1.729M
-358.06%
YoY
|
$438.0K
151.72%
YoY
|
| Pretax Income |
-$3.418M
-109.28%
YoY
|
$41.63M
-34.33%
YoY
|
-$21.44M
292.94%
YoY
|
-$17.89M
-161.45%
YoY
|
$36.84M
49.04%
YoY
|
$63.40M
228.62%
YoY
|
-$5.457M
-237.63%
YoY
|
$29.11M
194.91%
YoY
|
$24.72M
152.63%
YoY
|
$19.29M
30.9%
YoY
|
$3.965M
-53.8%
YoY
|
$9.872M
-595.33%
YoY
|
$9.785M
73.59%
YoY
|
$14.74M
185.92%
YoY
|
$8.582M
108.76%
YoY
|
-$1.993M
-134.09%
YoY
|
$5.637M
158.93%
YoY
|
$5.155M
-11.88%
YoY
|
$4.111M
49.0%
YoY
|
| Income Tax |
$6.715M
-61.45%
YoY
|
$14.75M
93.04%
YoY
|
-$7.727M
-891.7%
YoY
|
$8.343M
2.02%
YoY
|
$17.42M
187.17%
YoY
|
$7.641M
131.34%
YoY
|
$976.0K
-24.05%
YoY
|
$8.178M
187.55%
YoY
|
$6.065M
302.46%
YoY
|
$3.303M
-166.55%
YoY
|
$1.285M
46.52%
YoY
|
$2.844M
-1734.48%
YoY
|
$1.507M
168.63%
YoY
|
-$4.963M
-229.96%
YoY
|
$877.0K
157.94%
YoY
|
-$174.0K
-134.39%
YoY
|
$561.0K
297.87%
YoY
|
$3.819M
-270.49%
YoY
|
$340.0K
-454.17%
YoY
|
| Net Earnings |
-$10.27M
-166.35%
YoY
|
$11.99M
-55.85%
YoY
|
-$930.0K
-387.93%
YoY
|
-$19.28M
-166.62%
YoY
|
$15.47M
-17.06%
YoY
|
$27.16M
69.84%
YoY
|
$323.0K
-87.95%
YoY
|
$28.95M
311.85%
YoY
|
$18.66M
125.36%
YoY
|
$15.99M
-18.84%
YoY
|
$2.680M
-65.22%
YoY
|
$7.028M
-486.37%
YoY
|
$8.278M
63.08%
YoY
|
$19.70M
1374.7%
YoY
|
$7.705M
104.32%
YoY
|
-$1.819M
-134.06%
YoY
|
$5.076M
149.31%
YoY
|
$1.336M
-83.49%
YoY
|
$3.771M
32.08%
YoY
|
| Basic Earnings Per Share |
-$0.31
-164.58%
YoY
|
$0.37
-55.95%
YoY
|
-$0.03
-400.0%
YoY
|
N/A
|
$0.48
-20.0%
YoY
|
$0.84
N/A
|
$0.01
-87.5%
YoY
|
$0.91
313.64%
YoY
|
$0.60
140.0%
YoY
|
N/A
|
$0.08
-65.22%
YoY
|
$0.22
-540.0%
YoY
|
$0.25
66.67%
YoY
|
N/A
|
$0.23
91.67%
YoY
|
-$0.05
-129.41%
YoY
|
$0.15
114.29%
YoY
|
N/A
|
$0.12
9.09%
YoY
|
| Diluted Earnings Per Share |
-$0.31
-165.96%
YoY
|
$0.36
-56.63%
YoY
|
-$0.03
-400.0%
YoY
|
-$0.60
-167.42%
YoY
|
$0.47
-20.34%
YoY
|
$0.83
68.11%
YoY
|
$0.01
-87.5%
YoY
|
$0.89
323.81%
YoY
|
$0.59
136.0%
YoY
|
$0.49
-19.01%
YoY
|
$0.08
-65.22%
YoY
|
$0.21
-520.0%
YoY
|
$0.25
66.67%
YoY
|
$0.61
-100.0%
YoY
|
$0.23
91.67%
YoY
|
-$0.05
-129.41%
YoY
|
$0.15
114.29%
YoY
|
$39.43K
-86.16%
YoY
|
$0.12
9.09%
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 |
32.92M
1.94%
YoY
|
32.84M
1.91%
YoY
|
32.62M
1.34%
YoY
|
N/A
|
32.29M shares
1.87%
YoY
|
32.22M shares
1.2%
YoY
|
32.18M shares
-0.18%
YoY
|
31.85M shares
-2.39%
YoY
|
31.70M shares
-1.88%
YoY
|
31.84M shares
-1.45%
YoY
|
32.24M shares
-3.79%
YoY
|
32.63M shares
-2.92%
YoY
|
32.31M shares
-4.96%
YoY
|
32.31M shares
-2.17%
YoY
|
33.51M shares
3.2%
YoY
|
33.62M shares
8.5%
YoY
|
34.00M shares
18.95%
YoY
|
33.03M shares
22.6%
YoY
|
32.47M shares
20.73%
YoY
|
| Diluted Shares Outstanding |
32.94M
-0.35%
YoY
|
33.24M
0.98%
YoY
|
32.62M
-0.26%
YoY
|
N/A
|
33.06M shares
5.25%
YoY
|
32.92M shares
N/A
|
32.70M shares
-0.15%
YoY
|
32.53M shares
-0.87%
YoY
|
31.41M shares
94825.19%
YoY
|
N/A
|
32.75M shares
-2.77%
YoY
|
32.81M shares
-2.4%
YoY
|
33.09K shares
-99.9%
YoY
|
N/A
|
33.68M shares
3.28%
YoY
|
33.62M shares
7.58%
YoY
|
34.27M shares
17.44%
YoY
|
N/A
|
32.61M shares
20.19%
YoY
|
Loading...