|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$270.1M
28.33%
YoY
|
$210.5M
-20.27%
YoY
|
$264.0M
30.89%
YoY
|
$201.7M
25.39%
YoY
|
$160.8M
36.73%
YoY
|
| Cost Of Revenue |
$342.0M
-9.74%
YoY
|
$378.9M
6.83%
YoY
|
$354.7M
65.41%
YoY
|
$214.4M
110.64%
YoY
|
$101.8M
9.0%
YoY
|
| Gross Profit |
$218.8M
19.32%
YoY
|
$183.4M
-16.19%
YoY
|
$218.8M
41.71%
YoY
|
$154.4M
40.66%
YoY
|
$109.8M
2.81%
YoY
|
| Selling, General & Admin |
$76.20M
326.19%
YoY
|
$17.88M
-6.88%
YoY
|
$19.20M
24.3%
YoY
|
$15.45M
101.71%
YoY
|
$7.658M
-41.63%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.593M
70.39%
YoY
|
$5.630M
-33.07%
YoY
|
$8.412M
57.85%
YoY
|
$5.329M
152.92%
YoY
|
$2.107M
-5.64%
YoY
|
| Operating Expenses |
$186.4M
115.6%
YoY
|
$86.44M
-1.57%
YoY
|
$87.82M
13.3%
YoY
|
$77.51M
-45.78%
YoY
|
$143.0M
190.82%
YoY
|
| Operating Profit |
$32.45M
-66.53%
YoY
|
$96.95M
-26.0%
YoY
|
$131.0M
70.33%
YoY
|
$76.91M
-331.85%
YoY
|
-$33.17M
-157.56%
YoY
|
| Interest Expense |
$3.583M
-1798.1%
YoY
|
-$211.0K
-100.07%
YoY
|
$305.6M
84.41%
YoY
|
$165.7M
172.39%
YoY
|
$60.84M
-8.6%
YoY
|
| Other Income/Expense, Net |
$4.268M
-114.0%
YoY
|
-$30.49M
-11.31%
YoY
|
-$34.38M
-68.84%
YoY
|
-$110.3M
-1064.14%
YoY
|
$11.44M
-172.54%
YoY
|
| Pretax Income |
$87.97M
-5.94%
YoY
|
$93.52M
-34.02%
YoY
|
$141.8M
926.0%
YoY
|
$13.82M
20.74%
YoY
|
$11.44M
-172.54%
YoY
|
| Income Tax |
$3.884M
246.79%
YoY
|
$1.120M
-140.62%
YoY
|
-$2.757M
590.98%
YoY
|
-$399.0K
-111.09%
YoY
|
$3.599M
-274.54%
YoY
|
| Net Earnings |
$82.27M
-14.19%
YoY
|
$95.88M
-33.98%
YoY
|
$145.2M
906.27%
YoY
|
$14.43M
-43.85%
YoY
|
$25.70M
-53.05%
YoY
|
| Basic Earnings Per Share |
$0.65
-20.73%
YoY
|
$0.82
-42.25%
YoY
|
$1.42
-473.68%
YoY
|
-$0.38
111.11%
YoY
|
-$0.18
-120.0%
YoY
|
| Diluted Earnings Per Share |
$0.64
-21.95%
YoY
|
$0.82
-42.25%
YoY
|
$1.42
-473.68%
YoY
|
-$0.38
111.11%
YoY
|
-$0.18
-120.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
81.97M shares
0.15%
YoY
|
81.85M shares
-0.56%
YoY
|
82.31M shares
14.91%
YoY
|
71.63M shares
64.97%
YoY
|
43.42M shares
-2.18%
YoY
|
| Diluted Shares Outstanding |
86.19M shares
5.31%
YoY
|
81.85M shares
-0.56%
YoY
|
82.31M shares
14.91%
YoY
|
71.63M shares
64.91%
YoY
|
43.43M shares
-2.17%
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 |
$74.38M
48.42%
YoY
|
$145.2M
6.26%
YoY
|
$89.55M
80.29%
YoY
|
$49.29M
-3.13%
YoY
|
$50.11M
-64.54%
YoY
|
$136.6M
-0.14%
YoY
|
$49.67M
-20.38%
YoY
|
$50.89M
-68.42%
YoY
|
$141.3M
125.14%
YoY
|
$136.8M
12.96%
YoY
|
$62.39M
24.06%
YoY
|
$161.1M
305.66%
YoY
|
$62.77M
13.95%
YoY
|
$121.1M
153.78%
YoY
|
$50.29M
36.74%
YoY
|
$39.72M
7.16%
YoY
|
$55.09M
74.42%
YoY
|
$47.72M
-4.46%
YoY
|
$36.77M
21.29%
YoY
|
| Cost Of Revenue |
$80.57M
-3.77%
YoY
|
$85.95M
-4.96%
YoY
|
$91.91M
-6.58%
YoY
|
$80.45M
-16.94%
YoY
|
$83.72M
-10.23%
YoY
|
$90.44M
-3.48%
YoY
|
$98.38M
9.31%
YoY
|
$96.86M
11.34%
YoY
|
$93.27M
11.07%
YoY
|
$93.69M
28.22%
YoY
|
$90.00M
56.0%
YoY
|
$86.99M
79.5%
YoY
|
$83.97M
131.98%
YoY
|
$73.07M
93.07%
YoY
|
$57.69M
146.22%
YoY
|
$48.46M
19.61%
YoY
|
$36.20M
91.18%
YoY
|
$37.85M
106.86%
YoY
|
$23.43M
8.99%
YoY
|
| Gross Profit |
$61.64M
46.69%
YoY
|
$59.21M
28.22%
YoY
|
$78.49M
67.56%
YoY
|
$39.44M
-6.79%
YoY
|
$42.02M
-12.57%
YoY
|
$46.18M
7.11%
YoY
|
$46.84M
-7.79%
YoY
|
$42.31M
-42.92%
YoY
|
$48.06M
-5.42%
YoY
|
$43.11M
-10.24%
YoY
|
$50.80M
16.51%
YoY
|
$74.13M
280.71%
YoY
|
$50.82M
-210.21%
YoY
|
$48.03M
386.52%
YoY
|
$43.60M
30.17%
YoY
|
$19.47M
-70.68%
YoY
|
-$46.11M
-248.11%
YoY
|
$9.873M
-68.81%
YoY
|
$33.49M
28.13%
YoY
|
| Selling, General & Admin |
$27.56M
392.69%
YoY
|
$24.28M
440.22%
YoY
|
$40.13M
576.09%
YoY
|
$6.200M
122.14%
YoY
|
$5.594M
20.07%
YoY
|
$4.495M
-4.42%
YoY
|
$5.935M
23.65%
YoY
|
$2.791M
-39.67%
YoY
|
$4.659M
-7.76%
YoY
|
$4.703M
-22.2%
YoY
|
$4.800M
59.95%
YoY
|
$4.626M
51.77%
YoY
|
$5.051M
50.64%
YoY
|
$6.045M
-422.57%
YoY
|
$3.001M
0.7%
YoY
|
$3.048M
-53.48%
YoY
|
$3.353M
-3.48%
YoY
|
-$1.874M
-163.74%
YoY
|
$2.980M
-4.73%
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
|
| Depreciation & Amortization |
$3.420M
147.83%
YoY
|
$3.400M
141.31%
YoY
|
$3.432M
147.62%
YoY
|
$1.381M
-2.61%
YoY
|
$1.380M
-2.61%
YoY
|
$1.409M
-12.7%
YoY
|
$1.386M
-52.21%
YoY
|
$1.418M
-25.84%
YoY
|
$1.417M
-13.7%
YoY
|
$1.614M
11.85%
YoY
|
$2.900M
123.94%
YoY
|
$1.912M
47.53%
YoY
|
$1.642M
26.8%
YoY
|
$1.443M
11.43%
YoY
|
$1.295M
N/A
|
$1.296M
219.21%
YoY
|
$1.295M
218.97%
YoY
|
$1.295M
176.71%
YoY
|
$0.00
-100.0%
YoY
|
| Operating Expenses |
$57.70M
90.16%
YoY
|
$38.05M
136.27%
YoY
|
$73.29M
236.51%
YoY
|
$29.56M
66.81%
YoY
|
$30.34M
259.52%
YoY
|
$16.10M
98.08%
YoY
|
$21.78M
0.99%
YoY
|
$17.72M
59.32%
YoY
|
$8.439M
-62.16%
YoY
|
$8.129M
-12.5%
YoY
|
$21.57M
24.99%
YoY
|
$11.12M
-48.65%
YoY
|
$22.30M
10.78%
YoY
|
$9.290M
642.01%
YoY
|
$17.26M
14.03%
YoY
|
$21.66M
62.37%
YoY
|
$20.13M
68.57%
YoY
|
$1.252M
-67.98%
YoY
|
$15.13M
35.3%
YoY
|
| Operating Profit |
$3.943M
-66.24%
YoY
|
$21.17M
-29.63%
YoY
|
$5.201M
-79.25%
YoY
|
$9.876M
-59.84%
YoY
|
$11.68M
-70.52%
YoY
|
$30.08M
-14.03%
YoY
|
$25.06M
-14.26%
YoY
|
$24.59M
-60.97%
YoY
|
$39.62M
38.94%
YoY
|
$34.98M
-9.7%
YoY
|
$29.23M
10.96%
YoY
|
$63.00M
-2974.32%
YoY
|
$28.52M
-143.05%
YoY
|
$38.74M
349.41%
YoY
|
$26.35M
43.47%
YoY
|
-$2.192M
-104.13%
YoY
|
-$66.24M
-445.14%
YoY
|
$8.621M
-68.93%
YoY
|
$18.36M
22.76%
YoY
|
| Interest Expense |
$12.41M
-10614.41%
YoY
|
$3.396M
223.74%
YoY
|
$6.000K
-100.48%
YoY
|
-$36.00K
-100.04%
YoY
|
-$118.0K
-177.63%
YoY
|
$1.049M
269.37%
YoY
|
-$1.251M
-101.6%
YoY
|
$86.74M
433600.0%
YoY
|
$152.0K
-99.79%
YoY
|
$284.0K
-104.67%
YoY
|
$77.97M
68.93%
YoY
|
$20.00K
-99.94%
YoY
|
$71.08M
216.17%
YoY
|
-$6.085M
-185.06%
YoY
|
$46.16M
285.03%
YoY
|
$32.81M
159.61%
YoY
|
$22.48M
97.73%
YoY
|
$7.154M
3587.63%
YoY
|
$11.99M
-20.68%
YoY
|
| Other Income/Expense, Net |
-$3.460M
-175.43%
YoY
|
$7.896M
-968.65%
YoY
|
-$1.541M
-161.84%
YoY
|
$4.512M
-112.18%
YoY
|
$4.587M
-259.27%
YoY
|
-$909.0K
-83.09%
YoY
|
$2.492M
-121.44%
YoY
|
-$37.05M
71.32%
YoY
|
-$2.880M
-206.55%
YoY
|
-$5.375M
4.59%
YoY
|
-$11.62M
-2040.4%
YoY
|
-$21.62M
-33.53%
YoY
|
$2.703M
183.04%
YoY
|
-$5.139M
1876.54%
YoY
|
$599.0K
-62.56%
YoY
|
-$32.53M
-2268.67%
YoY
|
$955.0K
-58.48%
YoY
|
-$260.0K
N/A
|
$1.600M
N/A
|
| Pretax Income |
$13.22M
-45.72%
YoY
|
$24.65M
-18.82%
YoY
|
$14.72M
-51.56%
YoY
|
$24.25M
-724.57%
YoY
|
$24.36M
-33.56%
YoY
|
$30.36M
2.29%
YoY
|
$30.38M
4.05%
YoY
|
-$3.882M
-109.78%
YoY
|
$36.66M
-15.09%
YoY
|
$29.68M
12.04%
YoY
|
$29.20M
1003.55%
YoY
|
$39.70M
-190.47%
YoY
|
$43.18M
-175.1%
YoY
|
$26.49M
-136.41%
YoY
|
$2.646M
-85.3%
YoY
|
-$43.88M
-766.03%
YoY
|
-$57.49M
-560.93%
YoY
|
-$72.77M
-318.92%
YoY
|
$18.00M
608.42%
YoY
|
| Income Tax |
$929.0K
42.05%
YoY
|
$6.267M
3147.15%
YoY
|
-$2.899M
-1487.08%
YoY
|
-$138.0K
17.95%
YoY
|
$654.0K
-21.68%
YoY
|
$193.0K
-155.3%
YoY
|
$209.0K
-111.62%
YoY
|
-$117.0K
-320.75%
YoY
|
$835.0K
-219.29%
YoY
|
-$349.0K
-48.68%
YoY
|
-$1.799M
-549.75%
YoY
|
$53.00K
-153.0%
YoY
|
-$700.0K
2816.67%
YoY
|
-$680.0K
-475.69%
YoY
|
$400.0K
-63.64%
YoY
|
-$100.0K
-133.33%
YoY
|
-$24.00K
-101.2%
YoY
|
$181.0K
-55.2%
YoY
|
$1.100M
450.0%
YoY
|
| Net Earnings |
$11.98M
-50.2%
YoY
|
$10.44M
-56.08%
YoY
|
$17.31M
-45.23%
YoY
|
$23.20M
-1166.71%
YoY
|
$24.06M
-17.53%
YoY
|
$23.77M
2.17%
YoY
|
$31.61M
-0.48%
YoY
|
-$2.175M
-106.62%
YoY
|
$29.17M
-33.44%
YoY
|
$23.27M
13.43%
YoY
|
$31.77M
-9.9%
YoY
|
$32.85M
-227.79%
YoY
|
$43.83M
-294.74%
YoY
|
$20.51M
-128.12%
YoY
|
$35.26M
-8.41%
YoY
|
-$25.71M
-185.67%
YoY
|
-$22.51M
-174.66%
YoY
|
-$72.95M
-322.17%
YoY
|
$38.50M
79.07%
YoY
|
| Basic Earnings Per Share |
$0.07
-65.0%
YoY
|
N/A
|
$0.12
-60.0%
YoY
|
$0.19
-272.73%
YoY
|
$0.20
-42.86%
YoY
|
N/A
|
$0.30
0.0%
YoY
|
-$0.11
-128.21%
YoY
|
$0.35
-20.45%
YoY
|
N/A
|
$0.30
-11.76%
YoY
|
$0.39
-190.7%
YoY
|
$0.44
-144.44%
YoY
|
N/A
|
$0.34
-49.25%
YoY
|
-$0.43
-182.69%
YoY
|
-$0.99
-286.79%
YoY
|
N/A
|
$0.67
76.32%
YoY
|
| Diluted Earnings Per Share |
$0.07
-65.0%
YoY
|
$0.13
-55.06%
YoY
|
$0.12
-60.0%
YoY
|
$0.19
-272.73%
YoY
|
$0.20
-43.79%
YoY
|
$0.29
2.42%
YoY
|
$0.30
0.0%
YoY
|
-$0.11
-127.54%
YoY
|
$0.36
-19.14%
YoY
|
$0.28
14.28%
YoY
|
$0.30
-11.76%
YoY
|
$0.40
-192.89%
YoY
|
$0.44
-144.44%
YoY
|
$0.25
-100.0%
YoY
|
$0.34
-49.25%
YoY
|
-$0.43
-182.69%
YoY
|
-$0.99
-286.79%
YoY
|
-$1.782M
-307218575.62%
YoY
|
$0.67
76.32%
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 |
80.97M shares
-1.52%
YoY
|
81.61M shares
-0.29%
YoY
|
82.27M shares
0.54%
YoY
|
82.21M shares
0.42%
YoY
|
82.21M shares
0.11%
YoY
|
81.84M shares
-0.28%
YoY
|
81.83M shares
-0.46%
YoY
|
81.87M shares
-0.5%
YoY
|
82.12M shares
-0.92%
YoY
|
82.07M shares
-0.49%
YoY
|
82.21M shares
-1.87%
YoY
|
82.28M shares
8.5%
YoY
|
82.89M shares
88.56%
YoY
|
82.48M shares
87.66%
YoY
|
83.78M shares
89.6%
YoY
|
75.84M shares
71.33%
YoY
|
43.96M shares
-0.75%
YoY
|
43.95M shares
-1.22%
YoY
|
44.19M shares
-0.5%
YoY
|
| Diluted Shares Outstanding |
79.93M shares
-2.59%
YoY
|
N/A
|
90.60M shares
10.77%
YoY
|
82.18M shares
0.45%
YoY
|
82.05M shares
0.07%
YoY
|
N/A
|
81.79M shares
-0.51%
YoY
|
81.82M shares
-0.53%
YoY
|
81.99M shares
-0.94%
YoY
|
N/A
|
82.21M shares
-1.74%
YoY
|
82.25M shares
8.46%
YoY
|
82.77M shares
88.31%
YoY
|
N/A
|
83.67M shares
89.29%
YoY
|
75.84M shares
71.27%
YoY
|
43.96M shares
-0.79%
YoY
|
N/A
|
44.20M shares
-0.5%
YoY
|
Loading...