|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$536.4M
-23.77%
YoY
|
$703.6M
-15.89%
YoY
|
$836.5M
6.92%
YoY
|
$782.4M
24.83%
YoY
|
$626.7M
58.45%
YoY
|
| Cost Of Revenue |
$337.0M
-19.25%
YoY
|
$417.3M
-21.53%
YoY
|
$531.8M
0.52%
YoY
|
$529.1M
23.68%
YoY
|
$427.8M
44.16%
YoY
|
| Gross Profit |
$199.4M
-30.35%
YoY
|
$286.3M
-6.04%
YoY
|
$304.7M
20.29%
YoY
|
$253.3M
27.31%
YoY
|
$199.0M
101.37%
YoY
|
| Selling, General & Admin |
$84.82M
4.21%
YoY
|
$81.39M
-10.95%
YoY
|
$91.40M
22.47%
YoY
|
$74.63M
2.47%
YoY
|
$72.83M
74.01%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$24.09M
9.54%
YoY
|
$21.99M
-0.56%
YoY
|
$22.11M
3.07%
YoY
|
$21.46M
12.38%
YoY
|
$19.09M
47.3%
YoY
|
| Operating Expenses |
$84.82M
4.21%
YoY
|
$81.39M
-10.95%
YoY
|
$91.40M
22.47%
YoY
|
$74.63M
2.47%
YoY
|
$72.83M
74.01%
YoY
|
| Operating Profit |
-$94.62M
-227.13%
YoY
|
$74.43M
-49.92%
YoY
|
$148.6M
-0.24%
YoY
|
$149.0M
17.89%
YoY
|
$126.4M
132.97%
YoY
|
| Interest Expense |
-$7.044M
-183.47%
YoY
|
$8.439M
26.96%
YoY
|
$6.647M
21.94%
YoY
|
$5.451M
35.03%
YoY
|
$4.037M
78.08%
YoY
|
| Other Income/Expense, Net |
$1.309M
-46.68%
YoY
|
$2.455M
-1215.91%
YoY
|
-$220.0K
-93.42%
YoY
|
-$3.342M
171.71%
YoY
|
-$1.230M
-296.17%
YoY
|
| Pretax Income |
-$100.4M
-246.62%
YoY
|
$68.44M
-51.72%
YoY
|
$141.7M
1.12%
YoY
|
$140.2M
15.75%
YoY
|
$121.1M
130.22%
YoY
|
| Income Tax |
$7.482M
-77.98%
YoY
|
$33.98M
-1.85%
YoY
|
$34.62M
10.59%
YoY
|
$31.30M
3.37%
YoY
|
$30.28M
147.05%
YoY
|
| Net Earnings |
-$107.8M
-411.02%
YoY
|
$34.66M
-67.75%
YoY
|
$107.5M
-1.82%
YoY
|
$109.5M
19.88%
YoY
|
$91.31M
126.32%
YoY
|
| Basic Earnings Per Share |
-$4.99
-419.87%
YoY
|
$1.56
-67.63%
YoY
|
$4.82
-2.43%
YoY
|
$4.94
13.04%
YoY
|
$4.37
84.39%
YoY
|
| Diluted Earnings Per Share |
-$4.99
-419.87%
YoY
|
$1.56
-67.5%
YoY
|
$4.80
-2.44%
YoY
|
$4.92
13.36%
YoY
|
$4.34
83.12%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
21.36M shares
-2.96%
YoY
|
22.02M shares
-0.2%
YoY
|
22.06M shares
0.26%
YoY
|
22.00M shares
6.19%
YoY
|
20.72M shares
22.33%
YoY
|
| Diluted Shares Outstanding |
21.36M shares
-2.96%
YoY
|
22.02M shares
-0.71%
YoY
|
22.17M shares
0.54%
YoY
|
22.05M shares
5.11%
YoY
|
20.98M shares
23.88%
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 |
$106.4M
-12.52%
YoY
|
$138.3M
-23.5%
YoY
|
$130.9M
-18.92%
YoY
|
$145.5M
-23.75%
YoY
|
$121.7M
-28.68%
YoY
|
$180.8M
-15.87%
YoY
|
$161.5M
-23.7%
YoY
|
$190.8M
-8.71%
YoY
|
$170.6M
-15.15%
YoY
|
$214.9M
12.51%
YoY
|
$211.6M
5.21%
YoY
|
$209.0M
7.19%
YoY
|
$201.0M
2.96%
YoY
|
$191.0M
14.47%
YoY
|
$201.1M
13.89%
YoY
|
$195.0M
11.46%
YoY
|
$195.2M
80.23%
YoY
|
$166.8M
65.33%
YoY
|
$176.6M
71.53%
YoY
|
| Cost Of Revenue |
$72.85M
-6.99%
YoY
|
$90.06M
-15.3%
YoY
|
$81.48M
-14.81%
YoY
|
$87.11M
-19.03%
YoY
|
$78.32M
-27.32%
YoY
|
$106.3M
-18.05%
YoY
|
$95.65M
-30.78%
YoY
|
$107.6M
-18.94%
YoY
|
$107.8M
-17.85%
YoY
|
$129.7M
1.53%
YoY
|
$138.2M
-2.76%
YoY
|
$132.7M
-2.25%
YoY
|
$131.2M
6.3%
YoY
|
$127.8M
12.0%
YoY
|
$142.1M
18.89%
YoY
|
$135.8M
14.94%
YoY
|
$123.4M
62.34%
YoY
|
$114.1M
64.91%
YoY
|
$119.5M
49.78%
YoY
|
| Gross Profit |
$33.58M
-22.5%
YoY
|
$48.26M
-35.2%
YoY
|
$49.43M
-24.89%
YoY
|
$58.39M
-29.85%
YoY
|
$43.33M
-31.0%
YoY
|
$74.48M
-12.53%
YoY
|
$65.82M
-10.39%
YoY
|
$83.23M
9.09%
YoY
|
$62.80M
-10.07%
YoY
|
$85.15M
34.7%
YoY
|
$73.45M
24.39%
YoY
|
$76.30M
28.82%
YoY
|
$69.82M
-2.78%
YoY
|
$63.21M
19.83%
YoY
|
$59.05M
3.44%
YoY
|
$59.22M
4.22%
YoY
|
$71.82M
122.36%
YoY
|
$52.75M
66.25%
YoY
|
$57.09M
146.46%
YoY
|
| Selling, General & Admin |
$21.07M
-0.66%
YoY
|
$30.84M
-0.35%
YoY
|
$18.93M
10.01%
YoY
|
$23.16M
1.74%
YoY
|
$21.21M
1.08%
YoY
|
$30.95M
-18.28%
YoY
|
$17.20M
-20.24%
YoY
|
$22.76M
-3.21%
YoY
|
$20.98M
2.18%
YoY
|
$37.87M
67.33%
YoY
|
$21.57M
20.48%
YoY
|
$23.51M
31.66%
YoY
|
$20.53M
26.23%
YoY
|
$22.63M
28.94%
YoY
|
$17.90M
-3.42%
YoY
|
$17.86M
-30.76%
YoY
|
$16.27M
48.6%
YoY
|
$17.55M
14.64%
YoY
|
$18.54M
106.94%
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 |
$6.265M
7.87%
YoY
|
$6.262M
10.03%
YoY
|
$6.186M
8.91%
YoY
|
$5.830M
9.4%
YoY
|
$5.808M
9.81%
YoY
|
$5.691M
-2.6%
YoY
|
$5.680M
-1.76%
YoY
|
$5.329M
0.19%
YoY
|
$5.289M
2.28%
YoY
|
$5.843M
12.41%
YoY
|
$5.782M
8.42%
YoY
|
$5.319M
0.3%
YoY
|
$5.171M
-8.01%
YoY
|
$5.198M
-4.17%
YoY
|
$5.333M
1.72%
YoY
|
$5.303M
3.68%
YoY
|
$5.621M
69.77%
YoY
|
$5.424M
62.4%
YoY
|
$5.243M
60.14%
YoY
|
| Operating Expenses |
$21.07M
-0.66%
YoY
|
$30.84M
-0.99%
YoY
|
$18.93M
10.01%
YoY
|
$23.16M
1.74%
YoY
|
$21.21M
1.08%
YoY
|
$31.15M
-23.6%
YoY
|
$17.20M
-20.24%
YoY
|
$22.76M
-3.21%
YoY
|
$20.98M
2.18%
YoY
|
$40.77M
80.14%
YoY
|
$21.57M
20.48%
YoY
|
$23.51M
31.66%
YoY
|
$20.53M
26.23%
YoY
|
$22.63M
28.94%
YoY
|
$17.90M
-3.42%
YoY
|
$17.86M
-30.76%
YoY
|
$16.27M
48.6%
YoY
|
$17.55M
14.64%
YoY
|
$18.54M
106.94%
YoY
|
| Operating Profit |
-$173.2M
23086.21%
YoY
|
$17.42M
-59.8%
YoY
|
$21.02M
-35.46%
YoY
|
$20.32M
-53.17%
YoY
|
-$747.0K
-102.58%
YoY
|
$43.33M
-2.36%
YoY
|
$32.56M
64.14%
YoY
|
$43.39M
-1.71%
YoY
|
$28.92M
-30.42%
YoY
|
$44.37M
49.34%
YoY
|
$19.84M
-41.42%
YoY
|
$44.14M
25.03%
YoY
|
$41.56M
-17.01%
YoY
|
$29.72M
-34.43%
YoY
|
$33.86M
2.98%
YoY
|
$35.31M
27.63%
YoY
|
$50.08M
144.29%
YoY
|
$45.32M
191.55%
YoY
|
$32.88M
140.87%
YoY
|
| Interest Expense |
-$1.421M
-23.35%
YoY
|
-$1.236M
-25.54%
YoY
|
-$1.739M
-20.01%
YoY
|
-$1.897M
-13.97%
YoY
|
-$1.854M
-8.17%
YoY
|
-$1.660M
11.48%
YoY
|
-$2.174M
-7.61%
YoY
|
-$2.205M
72.0%
YoY
|
-$2.019M
102.91%
YoY
|
-$1.489M
55.1%
YoY
|
-$2.353M
74.3%
YoY
|
-$1.282M
-16.92%
YoY
|
-$995.0K
-37.73%
YoY
|
-$960.0K
-172.23%
YoY
|
-$1.350M
-220.97%
YoY
|
-$1.543M
39.76%
YoY
|
-$1.598M
227.46%
YoY
|
$1.329M
134.81%
YoY
|
$1.116M
172.86%
YoY
|
| Other Income/Expense, Net |
-$50.00K
-123.26%
YoY
|
$34.00K
-78.34%
YoY
|
$428.0K
-58.28%
YoY
|
$314.0K
-66.7%
YoY
|
$215.0K
-513.46%
YoY
|
$157.0K
-120.85%
YoY
|
$1.026M
-4204.0%
YoY
|
$943.0K
-1113.98%
YoY
|
-$52.00K
-142.28%
YoY
|
-$753.0K
-23.24%
YoY
|
-$25.00K
-98.15%
YoY
|
-$93.00K
-91.24%
YoY
|
$123.0K
127.78%
YoY
|
-$981.0K
30.63%
YoY
|
-$1.353M
221.38%
YoY
|
-$1.062M
1106.82%
YoY
|
$54.00K
80.0%
YoY
|
-$751.0K
-373.09%
YoY
|
-$421.0K
-327.57%
YoY
|
| Pretax Income |
-$174.7M
7220.7%
YoY
|
-$136.4M
327.0%
YoY
|
$19.71M
-37.28%
YoY
|
$18.74M
-55.53%
YoY
|
-$2.386M
-108.89%
YoY
|
-$31.95M
-178.24%
YoY
|
$31.42M
79.92%
YoY
|
$42.13M
-1.5%
YoY
|
$26.85M
-34.02%
YoY
|
$40.83M
47.01%
YoY
|
$17.46M
-43.97%
YoY
|
$42.77M
30.78%
YoY
|
$40.69M
-16.17%
YoY
|
$27.77M
-35.76%
YoY
|
$31.16M
-0.59%
YoY
|
$32.70M
23.54%
YoY
|
$48.54M
142.17%
YoY
|
$43.24M
183.48%
YoY
|
$31.35M
136.71%
YoY
|
| Income Tax |
-$39.87M
-6041.13%
YoY
|
-$1.773M
-117.64%
YoY
|
$4.276M
-43.39%
YoY
|
$4.308M
-57.38%
YoY
|
$671.0K
-89.28%
YoY
|
$10.05M
2.75%
YoY
|
$7.554M
72.74%
YoY
|
$10.11M
-6.44%
YoY
|
$6.262M
-35.14%
YoY
|
$9.784M
85.9%
YoY
|
$4.373M
-41.95%
YoY
|
$10.80M
47.21%
YoY
|
$9.655M
-13.52%
YoY
|
$5.263M
-54.54%
YoY
|
$7.533M
-1.84%
YoY
|
$7.339M
14.46%
YoY
|
$11.17M
141.93%
YoY
|
$11.58M
219.83%
YoY
|
$7.674M
168.13%
YoY
|
| Net Earnings |
-$134.8M
4357.8%
YoY
|
-$133.0M
220.47%
YoY
|
$15.42M
-35.49%
YoY
|
$14.43M
-55.04%
YoY
|
-$3.024M
-114.65%
YoY
|
-$41.51M
-234.97%
YoY
|
$23.91M
80.95%
YoY
|
$32.09M
-0.13%
YoY
|
$20.64M
-33.59%
YoY
|
$30.75M
36.61%
YoY
|
$13.21M
-44.51%
YoY
|
$32.13M
25.69%
YoY
|
$31.07M
-17.0%
YoY
|
$22.51M
-28.89%
YoY
|
$23.81M
-0.28%
YoY
|
$25.56M
26.94%
YoY
|
$37.44M
142.67%
YoY
|
$31.66M
172.16%
YoY
|
$23.88M
130.0%
YoY
|
| Basic Earnings Per Share |
-$6.30
4400.0%
YoY
|
N/A
|
$0.71
-33.64%
YoY
|
$0.67
-53.15%
YoY
|
-$0.14
-115.22%
YoY
|
N/A
|
$1.07
81.36%
YoY
|
$1.43
-0.69%
YoY
|
$0.92
-34.29%
YoY
|
N/A
|
$0.59
-44.86%
YoY
|
$1.44
25.22%
YoY
|
$1.40
-17.16%
YoY
|
$1.02
-29.17%
YoY
|
$1.07
-0.93%
YoY
|
$1.15
26.37%
YoY
|
$1.69
87.78%
YoY
|
$1.44
108.7%
YoY
|
$1.08
77.05%
YoY
|
| Diluted Earnings Per Share |
-$6.30
4400.0%
YoY
|
-$6.22
225.64%
YoY
|
$0.71
-33.64%
YoY
|
$0.67
-53.15%
YoY
|
-$0.14
-115.22%
YoY
|
-$1.91
-237.11%
YoY
|
$1.07
84.48%
YoY
|
$1.43
-0.69%
YoY
|
$0.92
-33.81%
YoY
|
$1.39
37.93%
YoY
|
$0.58
-45.28%
YoY
|
$1.44
25.22%
YoY
|
$1.39
-17.75%
YoY
|
$1.01
-27.86%
YoY
|
$1.06
-1.85%
YoY
|
$1.15
26.37%
YoY
|
$1.69
87.78%
YoY
|
$1.40
102.9%
YoY
|
$1.08
77.05%
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 |
21.36M shares
0.44%
YoY
|
21.29M shares
-3.0%
YoY
|
21.29M shares
-3.16%
YoY
|
21.27M shares
-3.38%
YoY
|
21.27M shares
-3.6%
YoY
|
21.95M shares
-0.29%
YoY
|
21.99M shares
-0.12%
YoY
|
22.01M shares
0.02%
YoY
|
22.07M shares
0.29%
YoY
|
22.02M shares
0.1%
YoY
|
22.02M shares
0.1%
YoY
|
22.01M shares
0.03%
YoY
|
22.00M shares
0.05%
YoY
|
21.99M shares
0.14%
YoY
|
21.99M shares
0.06%
YoY
|
22.00M shares
0.39%
YoY
|
21.99M shares
29.9%
YoY
|
21.96M shares
29.84%
YoY
|
21.98M shares
29.94%
YoY
|
| Diluted Shares Outstanding |
21.39M shares
0.22%
YoY
|
N/A
|
21.37M shares
-3.16%
YoY
|
21.36M shares
-3.43%
YoY
|
21.34M shares
-3.61%
YoY
|
N/A
|
22.07M shares
-1.39%
YoY
|
22.12M shares
-0.09%
YoY
|
22.14M shares
0.32%
YoY
|
N/A
|
22.38M shares
0.69%
YoY
|
22.14M shares
0.62%
YoY
|
22.07M shares
0.38%
YoY
|
N/A
|
22.23M shares
1.13%
YoY
|
22.00M shares
0.39%
YoY
|
21.99M shares
29.9%
YoY
|
N/A
|
21.98M shares
29.94%
YoY
|
Loading...