|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$632.0M
17.8%
YoY
|
$536.5M
7.46%
YoY
|
$499.3M
-28.65%
YoY
|
$699.7M
-2.56%
YoY
|
$718.1M
87.55%
YoY
|
| Cost Of Revenue |
$425.6M
12.73%
YoY
|
$377.5M
9.66%
YoY
|
$344.3M
-28.93%
YoY
|
$484.4M
-12.65%
YoY
|
$554.6M
91.43%
YoY
|
| Gross Profit |
$206.4M
29.84%
YoY
|
$159.0M
2.58%
YoY
|
$155.0M
-28.01%
YoY
|
$215.3M
31.65%
YoY
|
$163.5M
75.46%
YoY
|
| Selling, General & Admin |
$31.07M
26.17%
YoY
|
$24.63M
8.1%
YoY
|
$22.78M
13.32%
YoY
|
$20.10M
5.99%
YoY
|
$18.97M
19.29%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$42.48M
39.83%
YoY
|
$30.38M
1.02%
YoY
|
$30.07M
1.97%
YoY
|
$29.49M
28.36%
YoY
|
$22.97M
34.7%
YoY
|
| Operating Expenses |
$168.5M
-65.48%
YoY
|
$488.1M
349.29%
YoY
|
$108.6M
-81.72%
YoY
|
$594.2M
-7.04%
YoY
|
$639.2M
76.0%
YoY
|
| Operating Profit |
$37.94M
-21.68%
YoY
|
$48.45M
4.51%
YoY
|
$46.36M
-56.06%
YoY
|
$105.5M
33.77%
YoY
|
$78.87M
300.43%
YoY
|
| Interest Expense |
-$23.73M
58.16%
YoY
|
-$15.00M
-17.19%
YoY
|
-$18.12M
25.75%
YoY
|
-$14.41M
123.61%
YoY
|
-$6.443M
-25.94%
YoY
|
| Other Income/Expense, Net |
$2.952M
-117.7%
YoY
|
-$16.68M
-5671.97%
YoY
|
$299.3K
-101.5%
YoY
|
-$20.00M
207.77%
YoY
|
-$6.499M
-7.23%
YoY
|
| Pretax Income |
$20.17M
-36.52%
YoY
|
$31.77M
11.32%
YoY
|
$28.54M
-66.63%
YoY
|
$85.51M
18.15%
YoY
|
$72.37M
469.87%
YoY
|
| Income Tax |
$366.0K
-5.91%
YoY
|
$389.0K
-6.71%
YoY
|
$417.0K
-5.87%
YoY
|
$443.0K
-26.78%
YoY
|
$605.0K
4.67%
YoY
|
| Net Earnings |
$19.37M
-32.99%
YoY
|
$28.90M
9.8%
YoY
|
$26.32M
-66.89%
YoY
|
$79.49M
18.24%
YoY
|
$67.23M
492.19%
YoY
|
| Basic Earnings Per Share |
$0.30
-53.13%
YoY
|
$0.64
8.47%
YoY
|
$0.59
-67.04%
YoY
|
$1.79
16.99%
YoY
|
$1.53
488.46%
YoY
|
| Diluted Earnings Per Share |
$0.30
-52.38%
YoY
|
$0.63
8.84%
YoY
|
$0.58
-67.11%
YoY
|
$1.76
17.33%
YoY
|
$1.50
476.92%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
63.80M shares
40.56%
YoY
|
45.39M shares
1.38%
YoY
|
44.77M shares
0.84%
YoY
|
44.40M shares
0.91%
YoY
|
44.00M shares
1.33%
YoY
|
| Diluted Shares Outstanding |
64.70M shares
40.52%
YoY
|
46.05M shares
1.25%
YoY
|
45.48M shares
0.92%
YoY
|
45.06M shares
0.47%
YoY
|
44.85M shares
2.35%
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 |
$170.6M
38.91%
YoY
|
$183.9M
24.94%
YoY
|
$168.7M
10.16%
YoY
|
$156.7M
19.16%
YoY
|
$122.8M
17.23%
YoY
|
$147.2M
11.6%
YoY
|
$153.1M
12.9%
YoY
|
$131.5M
11.37%
YoY
|
$104.7M
-7.87%
YoY
|
$131.9M
3.11%
YoY
|
$135.6M
-26.49%
YoY
|
$118.1M
-39.62%
YoY
|
$113.7M
-40.71%
YoY
|
$127.9M
-45.48%
YoY
|
$184.5M
-13.39%
YoY
|
$195.5M
34.39%
YoY
|
$191.8M
53.44%
YoY
|
$234.6M
107.79%
YoY
|
$213.0M
105.2%
YoY
|
| Cost Of Revenue |
$117.3M
45.7%
YoY
|
$123.0M
18.18%
YoY
|
$110.2M
-0.22%
YoY
|
$111.9M
15.75%
YoY
|
$80.50M
21.35%
YoY
|
$104.1M
12.08%
YoY
|
$110.5M
25.39%
YoY
|
$96.66M
15.13%
YoY
|
$66.34M
-16.46%
YoY
|
$92.85M
12.72%
YoY
|
$88.10M
-29.78%
YoY
|
$83.96M
-37.17%
YoY
|
$79.41M
-44.46%
YoY
|
$82.37M
-54.3%
YoY
|
$125.5M
-23.55%
YoY
|
$133.6M
22.91%
YoY
|
$143.0M
40.85%
YoY
|
$180.3M
107.43%
YoY
|
$164.1M
116.81%
YoY
|
| Gross Profit |
$53.29M
25.97%
YoY
|
$60.89M
41.27%
YoY
|
$58.45M
37.05%
YoY
|
$44.80M
28.61%
YoY
|
$42.30M
10.13%
YoY
|
$43.10M
10.45%
YoY
|
$42.65M
-10.41%
YoY
|
$34.83M
2.1%
YoY
|
$38.41M
12.01%
YoY
|
$39.02M
-14.33%
YoY
|
$47.60M
-19.34%
YoY
|
$34.12M
-44.91%
YoY
|
$34.29M
-29.73%
YoY
|
$45.55M
-16.11%
YoY
|
$59.01M
20.67%
YoY
|
$61.92M
68.14%
YoY
|
$48.80M
107.66%
YoY
|
$54.30M
108.85%
YoY
|
$48.90M
74.03%
YoY
|
| Selling, General & Admin |
$10.03M
37.84%
YoY
|
$6.743M
7.43%
YoY
|
$9.882M
63.55%
YoY
|
$7.172M
42.59%
YoY
|
$7.275M
-0.05%
YoY
|
$6.277M
10.78%
YoY
|
$6.042M
9.85%
YoY
|
$5.030M
-15.08%
YoY
|
$7.278M
27.87%
YoY
|
$5.666M
44.99%
YoY
|
$5.500M
-4.79%
YoY
|
$5.923M
15.3%
YoY
|
$5.692M
7.77%
YoY
|
$3.908M
-8.9%
YoY
|
$5.777M
30.04%
YoY
|
$5.137M
-14.8%
YoY
|
$5.281M
25.75%
YoY
|
$4.290M
-2.51%
YoY
|
$4.442M
20.06%
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 |
$11.88M
19.68%
YoY
|
$11.74M
51.16%
YoY
|
$10.21M
32.32%
YoY
|
$10.60M
42.18%
YoY
|
$9.923M
33.44%
YoY
|
$7.767M
3.22%
YoY
|
$7.719M
-3.51%
YoY
|
$7.454M
4.58%
YoY
|
$7.436M
1.5%
YoY
|
$7.524M
-0.07%
YoY
|
$8.000M
8.61%
YoY
|
$7.127M
-2.28%
YoY
|
$7.327M
0.35%
YoY
|
$7.529M
15.43%
YoY
|
$7.366M
2.82%
YoY
|
$7.293M
49.83%
YoY
|
$7.301M
65.22%
YoY
|
$6.523M
53.84%
YoY
|
$7.163M
69.35%
YoY
|
| Operating Expenses |
$160.1M
33.57%
YoY
|
$46.14M
63.06%
YoY
|
$151.7M
9.87%
YoY
|
$153.0M
23.53%
YoY
|
$119.9M
27.91%
YoY
|
$28.30M
1.41%
YoY
|
$138.1M
19.16%
YoY
|
$123.9M
12.4%
YoY
|
$93.72M
-12.58%
YoY
|
$27.90M
-74.45%
YoY
|
$115.9M
-24.72%
YoY
|
$110.2M
334.62%
YoY
|
$107.2M
-37.58%
YoY
|
$109.2M
-46.42%
YoY
|
$154.0M
-17.88%
YoY
|
$25.36M
-80.4%
YoY
|
$171.7M
44.81%
YoY
|
$203.8M
94.84%
YoY
|
$187.5M
99.89%
YoY
|
| Operating Profit |
$10.47M
257.64%
YoY
|
$14.75M
-0.37%
YoY
|
$16.92M
12.81%
YoY
|
$3.654M
-52.02%
YoY
|
$2.926M
-73.46%
YoY
|
$14.81M
33.12%
YoY
|
$15.00M
-23.89%
YoY
|
$7.614M
-3.06%
YoY
|
$11.03M
69.77%
YoY
|
$11.12M
-40.53%
YoY
|
$19.71M
-35.39%
YoY
|
$7.855M
-78.52%
YoY
|
$6.496M
-67.56%
YoY
|
$18.70M
-39.29%
YoY
|
$30.51M
19.63%
YoY
|
$36.56M
127.1%
YoY
|
$20.02M
213.88%
YoY
|
$30.80M
271.08%
YoY
|
$25.50M
155.0%
YoY
|
| Interest Expense |
$2.715M
-149.2%
YoY
|
-$6.284M
92.29%
YoY
|
-$4.889M
-49.95%
YoY
|
-$7.038M
72.71%
YoY
|
-$5.518M
-361.68%
YoY
|
-$3.268M
-66.82%
YoY
|
-$9.769M
-1076.95%
YoY
|
-$4.075M
-8.05%
YoY
|
$2.109M
-143.96%
YoY
|
-$9.848M
300.73%
YoY
|
$1.000M
-111.59%
YoY
|
-$4.431M
-40.55%
YoY
|
-$4.796M
-216.16%
YoY
|
-$2.458M
-81.27%
YoY
|
-$8.625M
-394.61%
YoY
|
-$7.454M
-302.42%
YoY
|
$4.129M
-2164.57%
YoY
|
-$13.12M
3179.77%
YoY
|
$2.928M
-217.11%
YoY
|
| Other Income/Expense, Net |
$3.199M
-162.42%
YoY
|
$1.120M
-145.09%
YoY
|
-$3.935M
-56.01%
YoY
|
-$6.554M
81.0%
YoY
|
-$5.125M
-412.98%
YoY
|
-$2.484M
-374.62%
YoY
|
-$8.944M
-1967.66%
YoY
|
-$3.621M
-28.84%
YoY
|
$1.638M
-152.94%
YoY
|
$904.5K
-131.19%
YoY
|
$478.9K
-104.46%
YoY
|
-$5.088M
213.79%
YoY
|
-$3.093M
-227.5%
YoY
|
-$2.900M
-78.03%
YoY
|
-$10.75M
-435.79%
YoY
|
-$1.621M
-147.69%
YoY
|
$2.426M
1790.02%
YoY
|
-$13.20M
3200.0%
YoY
|
$3.200M
-288.24%
YoY
|
| Pretax Income |
$13.67M
-721.5%
YoY
|
$12.28M
35.62%
YoY
|
$12.99M
114.42%
YoY
|
-$2.900M
-172.62%
YoY
|
-$2.199M
-117.36%
YoY
|
$9.053M
315.68%
YoY
|
$6.057M
-70.01%
YoY
|
$3.994M
44.33%
YoY
|
$12.67M
272.2%
YoY
|
$2.178M
-86.23%
YoY
|
$20.20M
2.22%
YoY
|
$2.767M
-89.93%
YoY
|
$3.403M
-84.84%
YoY
|
$15.81M
-10.13%
YoY
|
$19.76M
-31.14%
YoY
|
$27.49M
40.4%
YoY
|
$22.45M
245.35%
YoY
|
$17.59M
122.71%
YoY
|
$28.70M
245.73%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$13.29M
-771.12%
YoY
|
$11.88M
40.88%
YoY
|
$12.21M
138.86%
YoY
|
-$2.742M
-174.46%
YoY
|
-$1.981M
-116.97%
YoY
|
$8.435M
642.42%
YoY
|
$5.111M
-72.91%
YoY
|
$3.683M
29.47%
YoY
|
$11.67M
236.02%
YoY
|
$1.136M
-92.67%
YoY
|
$18.87M
0.43%
YoY
|
$2.845M
-88.64%
YoY
|
$3.474M
-82.77%
YoY
|
$15.50M
1.97%
YoY
|
$18.79M
-30.41%
YoY
|
$25.03M
30.38%
YoY
|
$20.17M
244.51%
YoY
|
$15.20M
100.0%
YoY
|
$27.00M
255.26%
YoY
|
| Basic Earnings Per Share |
$0.21
-800.0%
YoY
|
N/A
|
$0.19
72.73%
YoY
|
-$0.04
-150.0%
YoY
|
-$0.03
-111.54%
YoY
|
N/A
|
$0.11
-73.81%
YoY
|
$0.08
33.33%
YoY
|
$0.26
225.0%
YoY
|
$0.03
-91.43%
YoY
|
$0.42
0.0%
YoY
|
$0.06
-89.29%
YoY
|
$0.08
-82.22%
YoY
|
$0.35
2.94%
YoY
|
$0.42
-31.15%
YoY
|
$0.56
27.27%
YoY
|
$0.45
246.15%
YoY
|
$0.34
100.0%
YoY
|
$0.61
258.82%
YoY
|
| Diluted Earnings Per Share |
$0.21
-800.0%
YoY
|
$0.19
0.0%
YoY
|
$0.19
72.73%
YoY
|
-$0.04
-150.0%
YoY
|
-$0.03
-112.0%
YoY
|
$0.18
646.21%
YoY
|
$0.11
-73.81%
YoY
|
$0.08
33.33%
YoY
|
$0.25
212.5%
YoY
|
$0.02
-92.83%
YoY
|
$0.42
0.0%
YoY
|
$0.06
-100.0%
YoY
|
$0.08
-82.22%
YoY
|
$0.34
0.0%
YoY
|
$0.42
-30.0%
YoY
|
$555.4K
129164020.08%
YoY
|
$0.45
246.15%
YoY
|
$0.34
100.0%
YoY
|
$0.60
252.94%
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 |
65.32M shares
-0.47%
YoY
|
64.97M shares
38.53%
YoY
|
65.24M shares
39.1%
YoY
|
65.62M shares
40.1%
YoY
|
65.63M shares
40.47%
YoY
|
46.90M shares
0.94%
YoY
|
46.90M shares
0.94%
YoY
|
46.84M shares
0.8%
YoY
|
46.72M shares
0.53%
YoY
|
46.47M shares
1.18%
YoY
|
46.47M shares
4.62%
YoY
|
46.47M shares
1.0%
YoY
|
46.48M shares
4.7%
YoY
|
45.92M shares
4.36%
YoY
|
44.42M shares
0.93%
YoY
|
46.01M shares
4.56%
YoY
|
44.39M shares
0.95%
YoY
|
44.00M shares
1.18%
YoY
|
44.00M shares
1.19%
YoY
|
| Diluted Shares Outstanding |
64.78M shares
1.45%
YoY
|
N/A
|
64.82M shares
40.88%
YoY
|
64.04M shares
39.13%
YoY
|
63.85M shares
39.06%
YoY
|
N/A
|
46.01M shares
2.06%
YoY
|
46.03M shares
2.0%
YoY
|
45.91M shares
1.77%
YoY
|
45.39M shares
0.9%
YoY
|
45.08M shares
0.99%
YoY
|
45.13M shares
0.13%
YoY
|
45.12M shares
-0.17%
YoY
|
44.99M shares
0.66%
YoY
|
44.64M shares
-0.64%
YoY
|
45.07M shares
0.85%
YoY
|
45.19M shares
1.44%
YoY
|
44.69M shares
0.79%
YoY
|
44.93M shares
3.26%
YoY
|
Loading...