|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$755.2M
8.49%
YoY
|
$696.1M
7.76%
YoY
|
$645.9M
-50.38%
YoY
|
$1.302B
0.41%
YoY
|
$1.296B
80.84%
YoY
|
| Cost Of Revenue |
$470.5M
9.04%
YoY
|
$431.5M
6.11%
YoY
|
$406.6M
-52.21%
YoY
|
$850.9M
1.27%
YoY
|
$840.2M
87.59%
YoY
|
| Gross Profit |
$284.7M
7.59%
YoY
|
$264.6M
10.58%
YoY
|
$239.3M
-46.92%
YoY
|
$450.8M
-1.19%
YoY
|
$456.2M
69.6%
YoY
|
| Selling, General & Admin |
$286.3M
1.91%
YoY
|
$280.9M
-1.44%
YoY
|
$285.0M
-5.0%
YoY
|
$300.0M
17.58%
YoY
|
$255.2M
25.57%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$10.00M
6.38%
YoY
|
$9.400M
5.62%
YoY
|
$8.900M
-33.61%
YoY
|
$13.41M
14.38%
YoY
|
$11.72M
7.53%
YoY
|
| Operating Expenses |
$768.9M
5.47%
YoY
|
$729.0M
3.36%
YoY
|
$705.3M
-39.42%
YoY
|
$1.164B
336.28%
YoY
|
$266.9M
24.65%
YoY
|
| Operating Profit |
-$13.71M
-58.34%
YoY
|
-$32.91M
-44.57%
YoY
|
-$59.37M
-143.21%
YoY
|
$137.4M
-27.44%
YoY
|
$189.4M
244.91%
YoY
|
| Interest Expense |
$13.55M
-1768.72%
YoY
|
-$812.0K
-191.44%
YoY
|
$888.0K
25.42%
YoY
|
$708.0K
-222.07%
YoY
|
-$580.0K
-35.56%
YoY
|
| Other Income/Expense, Net |
$17.50M
-15.41%
YoY
|
$20.69M
4.22%
YoY
|
$19.86M
272.1%
YoY
|
$5.336M
17.87%
YoY
|
$4.527M
-32.43%
YoY
|
| Pretax Income |
$3.020M
-123.18%
YoY
|
-$13.03M
-67.75%
YoY
|
-$40.40M
-128.45%
YoY
|
$142.0M
-26.53%
YoY
|
$193.3M
225.43%
YoY
|
| Income Tax |
$4.929M
-840.09%
YoY
|
-$666.0K
-89.54%
YoY
|
-$6.366M
-116.84%
YoY
|
$37.80M
-25.63%
YoY
|
$50.83M
208.08%
YoY
|
| Net Earnings |
-$1.909M
-84.56%
YoY
|
-$12.36M
-63.68%
YoY
|
-$34.04M
-132.66%
YoY
|
$104.2M
-26.84%
YoY
|
$142.5M
232.87%
YoY
|
| Basic Earnings Per Share |
-$0.05
-84.38%
YoY
|
-$0.32
-63.64%
YoY
|
-$0.88
-133.72%
YoY
|
$2.61
-26.89%
YoY
|
$3.57
230.56%
YoY
|
| Diluted Earnings Per Share |
-$0.05
-84.38%
YoY
|
-$0.32
-63.64%
YoY
|
-$0.88
-133.98%
YoY
|
$2.59
-100.0%
YoY
|
$3.545M
228.84%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
38.94M shares
0.69%
YoY
|
38.68M shares
0.05%
YoY
|
38.66M shares
-3.09%
YoY
|
39.89M shares
0.01%
YoY
|
39.89M shares
0.62%
YoY
|
| Diluted Shares Outstanding |
38.94M shares
0.69%
YoY
|
38.68M shares
0.05%
YoY
|
38.66M shares
-3.8%
YoY
|
40.19M shares
0.0%
YoY
|
40.19M shares
1.14%
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 |
$171.5M
18.22%
YoY
|
$244.0M
1.61%
YoY
|
$193.9M
15.06%
YoY
|
$172.3M
8.78%
YoY
|
$145.0M
12.34%
YoY
|
$240.1M
44.41%
YoY
|
$168.5M
4.0%
YoY
|
$158.4M
-2.76%
YoY
|
$129.1M
-16.6%
YoY
|
$166.2M
-36.66%
YoY
|
$162.0M
-49.97%
YoY
|
$162.9M
-58.87%
YoY
|
$154.8M
-51.55%
YoY
|
$262.4M
-46.99%
YoY
|
$323.8M
-2.57%
YoY
|
$396.0M
38.96%
YoY
|
$319.5M
73.62%
YoY
|
$495.1M
97.9%
YoY
|
$332.4M
109.57%
YoY
|
| Cost Of Revenue |
$103.6M
17.31%
YoY
|
$154.5M
1.82%
YoY
|
$121.0M
15.5%
YoY
|
$106.6M
8.7%
YoY
|
$88.35M
14.93%
YoY
|
$151.8M
43.96%
YoY
|
$104.8M
0.15%
YoY
|
$98.08M
-3.05%
YoY
|
$76.87M
-19.45%
YoY
|
$105.4M
-41.66%
YoY
|
$104.6M
-51.88%
YoY
|
$101.2M
-60.49%
YoY
|
$95.43M
-51.5%
YoY
|
$180.7M
-45.78%
YoY
|
$217.4M
-0.84%
YoY
|
$256.0M
43.37%
YoY
|
$196.8M
80.36%
YoY
|
$333.3M
107.42%
YoY
|
$219.2M
119.85%
YoY
|
| Gross Profit |
$67.83M
19.65%
YoY
|
$89.43M
1.26%
YoY
|
$72.90M
14.33%
YoY
|
$65.66M
8.91%
YoY
|
$56.69M
8.53%
YoY
|
$88.31M
45.21%
YoY
|
$63.76M
11.07%
YoY
|
$60.29M
-2.3%
YoY
|
$52.24M
-12.01%
YoY
|
$60.82M
-25.58%
YoY
|
$57.40M
-46.09%
YoY
|
$61.70M
-55.9%
YoY
|
$59.37M
-51.62%
YoY
|
$81.73M
-49.49%
YoY
|
$106.5M
-5.93%
YoY
|
$139.9M
31.55%
YoY
|
$122.7M
63.81%
YoY
|
$161.8M
80.79%
YoY
|
$113.2M
92.17%
YoY
|
| Selling, General & Admin |
$71.22M
-0.47%
YoY
|
$70.65M
-7.42%
YoY
|
$72.53M
2.62%
YoY
|
$71.55M
10.07%
YoY
|
$71.55M
3.82%
YoY
|
$76.32M
2.16%
YoY
|
$70.67M
2.14%
YoY
|
$65.00M
-5.67%
YoY
|
$68.92M
-4.57%
YoY
|
$74.70M
2.85%
YoY
|
$69.19M
-5.22%
YoY
|
$68.91M
-13.69%
YoY
|
$72.22M
-3.11%
YoY
|
$72.63M
-5.69%
YoY
|
$73.00M
12.88%
YoY
|
$79.84M
29.2%
YoY
|
$74.54M
44.17%
YoY
|
$77.01M
36.54%
YoY
|
$64.67M
30.13%
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 |
$2.000M
-13.04%
YoY
|
$3.353M
-36.59%
YoY
|
$2.200M
-8.33%
YoY
|
$2.600M
13.04%
YoY
|
$2.300M
-4.17%
YoY
|
$5.288M
59.52%
YoY
|
$2.400M
0.0%
YoY
|
$2.300M
-33.68%
YoY
|
$2.400M
20.0%
YoY
|
$3.315M
2.35%
YoY
|
$2.400M
41.18%
YoY
|
$3.468M
92.67%
YoY
|
$2.000M
-48.86%
YoY
|
$3.239M
11.11%
YoY
|
$1.700M
-40.35%
YoY
|
$1.800M
0.0%
YoY
|
$3.911M
30.37%
YoY
|
$2.915M
-5.97%
YoY
|
$2.850M
9.62%
YoY
|
| Operating Expenses |
$177.2M
8.91%
YoY
|
$74.01M
-9.31%
YoY
|
$196.3M
9.05%
YoY
|
$181.3M
8.96%
YoY
|
$162.7M
9.08%
YoY
|
$81.61M
4.6%
YoY
|
$180.0M
1.42%
YoY
|
$166.4M
129.92%
YoY
|
$149.2M
-12.67%
YoY
|
$78.02M
2.83%
YoY
|
$177.5M
-39.49%
YoY
|
$72.38M
-78.66%
YoY
|
$170.9M
117.8%
YoY
|
$75.87M
-5.07%
YoY
|
$293.3M
334.35%
YoY
|
$339.2M
39.4%
YoY
|
$78.45M
43.41%
YoY
|
$79.92M
34.32%
YoY
|
$67.52M
29.11%
YoY
|
| Operating Profit |
-$5.776M
-67.39%
YoY
|
$15.42M
130.0%
YoY
|
-$2.374M
-79.29%
YoY
|
-$9.045M
12.42%
YoY
|
-$17.71M
-11.89%
YoY
|
$6.704M
-138.97%
YoY
|
-$11.47M
-25.7%
YoY
|
-$8.046M
-24.63%
YoY
|
-$20.10M
25.16%
YoY
|
-$17.20M
-393.68%
YoY
|
-$15.43M
-150.51%
YoY
|
-$10.68M
-118.81%
YoY
|
-$16.06M
-136.3%
YoY
|
$5.857M
-92.85%
YoY
|
$30.55M
-33.1%
YoY
|
$56.74M
36.38%
YoY
|
$44.25M
119.06%
YoY
|
$81.88M
172.95%
YoY
|
$45.67M
591.91%
YoY
|
| Interest Expense |
$2.471M
-1421.39%
YoY
|
$2.442M
-1314.93%
YoY
|
-$197.0K
-5.29%
YoY
|
-$200.0K
-1.96%
YoY
|
-$187.0K
-193.97%
YoY
|
-$201.0K
-6.94%
YoY
|
-$208.0K
-186.31%
YoY
|
-$204.0K
-5.56%
YoY
|
$199.0K
-7.44%
YoY
|
-$216.0K
34.16%
YoY
|
$241.0K
5.24%
YoY
|
-$216.0K
-236.71%
YoY
|
$215.0K
-234.38%
YoY
|
-$161.0K
11.81%
YoY
|
$229.0K
-259.03%
YoY
|
$158.0K
8.22%
YoY
|
-$160.0K
60.0%
YoY
|
-$144.0K
-28.0%
YoY
|
-$144.0K
-28.0%
YoY
|
| Other Income/Expense, Net |
$3.763M
-5.43%
YoY
|
$1.355M
-72.86%
YoY
|
$4.041M
-24.06%
YoY
|
$5.498M
14.26%
YoY
|
$3.979M
-28.54%
YoY
|
$4.992M
-12.93%
YoY
|
$5.321M
20.33%
YoY
|
$4.812M
-1.6%
YoY
|
$5.568M
15.76%
YoY
|
$5.733M
31.22%
YoY
|
$4.422M
352.15%
YoY
|
$4.890M
-1160.74%
YoY
|
$4.810M
968.89%
YoY
|
$4.369M
144.08%
YoY
|
$978.0K
202.79%
YoY
|
-$461.0K
-133.65%
YoY
|
$450.0K
-55.0%
YoY
|
$1.790M
-25.42%
YoY
|
$323.0K
-79.81%
YoY
|
| Pretax Income |
-$2.166M
-84.44%
YoY
|
$19.22M
67.17%
YoY
|
$1.470M
-123.14%
YoY
|
-$3.747M
8.99%
YoY
|
-$13.92M
-5.53%
YoY
|
$11.50M
-198.38%
YoY
|
-$6.352M
-43.54%
YoY
|
-$3.438M
-42.71%
YoY
|
-$14.73M
28.49%
YoY
|
-$11.68M
-216.09%
YoY
|
-$11.25M
-135.94%
YoY
|
-$6.001M
-110.69%
YoY
|
-$11.47M
-125.74%
YoY
|
$10.07M
-87.95%
YoY
|
$31.30M
-31.72%
YoY
|
$56.12M
31.04%
YoY
|
$44.54M
111.09%
YoY
|
$83.53M
158.61%
YoY
|
$45.85M
473.06%
YoY
|
| Income Tax |
$900.0K
-109.47%
YoY
|
$5.908M
100.48%
YoY
|
$1.200M
-224.1%
YoY
|
$7.300M
247.62%
YoY
|
-$9.500M
100.17%
YoY
|
$2.947M
-303.1%
YoY
|
-$967.0K
-51.89%
YoY
|
$2.100M
-23.02%
YoY
|
-$4.746M
-15.75%
YoY
|
-$1.451M
-167.39%
YoY
|
-$2.010M
-120.22%
YoY
|
$2.728M
-80.45%
YoY
|
-$5.633M
-147.91%
YoY
|
$2.153M
-90.0%
YoY
|
$9.939M
-16.63%
YoY
|
$13.96M
23.53%
YoY
|
$11.76M
92.74%
YoY
|
$21.53M
147.46%
YoY
|
$11.92M
527.42%
YoY
|
| Net Earnings |
-$3.100M
-29.9%
YoY
|
$13.31M
55.69%
YoY
|
$240.0K
-104.46%
YoY
|
-$11.04M
99.26%
YoY
|
-$4.422M
-55.72%
YoY
|
$8.548M
-183.53%
YoY
|
-$5.385M
-41.72%
YoY
|
-$5.538M
-36.56%
YoY
|
-$9.987M
71.22%
YoY
|
-$10.23M
-229.34%
YoY
|
-$9.240M
-143.25%
YoY
|
-$8.729M
-120.7%
YoY
|
-$5.833M
-117.79%
YoY
|
$7.912M
-87.24%
YoY
|
$21.36M
-37.03%
YoY
|
$42.17M
33.73%
YoY
|
$32.78M
118.55%
YoY
|
$62.00M
162.72%
YoY
|
$33.92M
465.4%
YoY
|
| Basic Earnings Per Share |
-$0.08
-27.27%
YoY
|
N/A
|
$0.01
-107.14%
YoY
|
-$0.28
100.0%
YoY
|
-$0.11
-57.69%
YoY
|
N/A
|
-$0.14
-41.67%
YoY
|
-$0.14
-39.13%
YoY
|
-$0.26
73.33%
YoY
|
N/A
|
-$0.24
-145.28%
YoY
|
-$0.23
-121.9%
YoY
|
-$0.15
-118.29%
YoY
|
N/A
|
$0.53
-37.65%
YoY
|
$1.05
32.91%
YoY
|
$0.82
N/A
|
N/A
|
$0.85
N/A
|
| Diluted Earnings Per Share |
-$0.08
-27.27%
YoY
|
$0.34
54.5%
YoY
|
$0.01
-107.14%
YoY
|
-$0.28
100.0%
YoY
|
-$0.11
-57.69%
YoY
|
$0.22
-182.66%
YoY
|
-$0.14
-41.67%
YoY
|
-$0.14
-38.19%
YoY
|
-$0.26
73.33%
YoY
|
-$0.27
-233.34%
YoY
|
-$0.24
-145.28%
YoY
|
-$0.23
-121.78%
YoY
|
-$0.15
-100.0%
YoY
|
$0.20
-100.0%
YoY
|
$0.53
-100.0%
YoY
|
$1.04
33.33%
YoY
|
$810.0K
116.53%
YoY
|
$1.538M
160.09%
YoY
|
$843.0K
457.8%
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 |
38.23M shares
-1.68%
YoY
|
38.92M shares
0.25%
YoY
|
39.00M shares
0.69%
YoY
|
38.98M shares
0.78%
YoY
|
38.89M shares
1.24%
YoY
|
38.82M shares
1.14%
YoY
|
38.73M shares
0.7%
YoY
|
38.68M shares
0.52%
YoY
|
38.41M shares
-2.12%
YoY
|
38.38M shares
-2.49%
YoY
|
38.46M shares
-3.76%
YoY
|
38.48M shares
-3.92%
YoY
|
39.24M shares
-1.86%
YoY
|
39.37M shares
N/A
|
39.96M
0.06%
YoY
|
40.05M
0.43%
YoY
|
39.99M shares
N/A
|
N/A
|
39.94M shares
N/A
|
| Diluted Shares Outstanding |
38.20M shares
-1.87%
YoY
|
N/A
|
39.18M shares
1.07%
YoY
|
39.00M shares
0.85%
YoY
|
38.93M shares
1.26%
YoY
|
N/A
|
38.76M shares
0.7%
YoY
|
38.68M shares
0.36%
YoY
|
38.45M shares
-1.92%
YoY
|
N/A
|
38.49M shares
-4.49%
YoY
|
38.54M shares
-4.47%
YoY
|
39.20M shares
-3.15%
YoY
|
N/A
|
40.30M shares
0.15%
YoY
|
40.34M
0.51%
YoY
|
40.47M shares
N/A
|
N/A
|
40.24M shares
N/A
|
Loading...