|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.054B
-21.56%
YoY
|
$1.344B
-33.46%
YoY
|
$2.020B
-28.04%
YoY
|
$2.807B
67.39%
YoY
|
$1.677B
100.46%
YoY
|
| Cost Of Revenue |
$840.7M
-21.41%
YoY
|
$1.070B
-31.83%
YoY
|
$1.569B
-27.98%
YoY
|
$2.179B
67.4%
YoY
|
$1.302B
105.41%
YoY
|
| Gross Profit |
$213.6M
-22.13%
YoY
|
$274.3M
-39.11%
YoY
|
$450.4M
-28.24%
YoY
|
$627.7M
67.38%
YoY
|
$375.0M
85.0%
YoY
|
| Selling, General & Admin |
$200.7M
-14.01%
YoY
|
$233.4M
-22.31%
YoY
|
$300.4M
-7.35%
YoY
|
$324.2M
50.59%
YoY
|
$215.3M
23.87%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$16.79M
-7.73%
YoY
|
$18.20M
-0.8%
YoY
|
$18.35M
45.89%
YoY
|
$12.58M
27.65%
YoY
|
$9.852M
-22.25%
YoY
|
| Operating Expenses |
$200.7M
-14.01%
YoY
|
$233.4M
-22.31%
YoY
|
$300.4M
-7.35%
YoY
|
$324.2M
50.59%
YoY
|
$215.3M
23.87%
YoY
|
| Operating Profit |
-$84.41M
400.53%
YoY
|
-$16.87M
-114.96%
YoY
|
$112.7M
-58.73%
YoY
|
$273.1M
96.05%
YoY
|
$139.3M
-1620.79%
YoY
|
| Interest Expense |
$913.0K
-761.59%
YoY
|
-$138.0K
-101.7%
YoY
|
$8.094M
-43.76%
YoY
|
$14.39M
109.6%
YoY
|
$6.866M
137.58%
YoY
|
| Other Income/Expense, Net |
-$9.000K
-101.49%
YoY
|
$605.0K
-30350.0%
YoY
|
-$2.000K
-100.15%
YoY
|
$1.336M
73.51%
YoY
|
$770.0K
-375.0%
YoY
|
| Pretax Income |
-$83.51M
409.27%
YoY
|
-$16.40M
-115.94%
YoY
|
$102.9M
-59.86%
YoY
|
$256.3M
92.42%
YoY
|
$133.2M
-1180.36%
YoY
|
| Income Tax |
$11.34M
-715.74%
YoY
|
-$1.842M
-106.09%
YoY
|
$30.26M
-55.41%
YoY
|
$67.86M
5527.2%
YoY
|
$1.206M
-741.49%
YoY
|
| Net Earnings |
-$94.85M
551.64%
YoY
|
-$14.56M
-120.04%
YoY
|
$72.63M
-61.46%
YoY
|
$188.5M
42.77%
YoY
|
$132.0M
-1118.38%
YoY
|
| Basic Earnings Per Share |
-$2.93
565.91%
YoY
|
-$0.44
-121.26%
YoY
|
$2.07
-59.33%
YoY
|
$5.09
41.39%
YoY
|
$3.60
-1100.0%
YoY
|
| Diluted Earnings Per Share |
-$2.93
565.91%
YoY
|
-$0.44
-121.46%
YoY
|
$2.05
-59.16%
YoY
|
$5.02
42.21%
YoY
|
$3.53
-1080.56%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.41M shares
-2.91%
YoY
|
33.38M shares
-5.06%
YoY
|
35.16M shares
-5.01%
YoY
|
37.01M shares
0.88%
YoY
|
36.69M shares
1.67%
YoY
|
| Diluted Shares Outstanding |
32.41M shares
-2.91%
YoY
|
33.38M shares
-5.91%
YoY
|
35.48M shares
-5.49%
YoY
|
37.54M shares
0.39%
YoY
|
37.39M shares
3.61%
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 |
$241.1M
-17.84%
YoY
|
$236.8M
-23.61%
YoY
|
$250.1M
-20.65%
YoY
|
$274.1M
-19.34%
YoY
|
$293.4M
-22.62%
YoY
|
$309.9M
-25.14%
YoY
|
$315.1M
-28.75%
YoY
|
$339.8M
-37.16%
YoY
|
$379.2M
-39.11%
YoY
|
$414.0M
-34.09%
YoY
|
$442.3M
-30.47%
YoY
|
$540.7M
-28.25%
YoY
|
$622.7M
-21.05%
YoY
|
$628.2M
-1.94%
YoY
|
$636.1M
69.67%
YoY
|
$753.6M
127.09%
YoY
|
$788.7M
139.56%
YoY
|
$640.7M
197.15%
YoY
|
$374.9M
93.28%
YoY
|
| Cost Of Revenue |
N/A
|
$188.8M
-23.86%
YoY
|
$199.1M
-20.66%
YoY
|
$218.1M
-18.92%
YoY
|
$234.8M
-22.24%
YoY
|
$247.9M
-23.37%
YoY
|
$251.0M
-27.24%
YoY
|
$269.0M
-35.59%
YoY
|
$301.9M
-37.54%
YoY
|
$323.5M
-33.87%
YoY
|
$344.9M
-29.98%
YoY
|
$417.6M
-28.4%
YoY
|
$483.3M
-21.28%
YoY
|
$489.3M
-0.86%
YoY
|
$492.6M
69.2%
YoY
|
$583.2M
124.95%
YoY
|
$613.9M
138.15%
YoY
|
$493.5M
206.16%
YoY
|
$291.1M
99.39%
YoY
|
| Gross Profit |
N/A
|
$47.98M
-22.6%
YoY
|
$50.93M
-20.62%
YoY
|
$56.00M
-20.9%
YoY
|
$58.66M
-24.11%
YoY
|
$61.99M
-31.49%
YoY
|
$64.16M
-34.13%
YoY
|
$70.81M
-42.5%
YoY
|
$77.30M
-44.56%
YoY
|
$90.49M
-34.87%
YoY
|
$97.40M
-32.15%
YoY
|
$123.1M
-27.74%
YoY
|
$139.4M
-20.24%
YoY
|
$138.9M
-5.58%
YoY
|
$143.5M
71.31%
YoY
|
$170.4M
134.75%
YoY
|
$174.8M
144.59%
YoY
|
$147.2M
170.54%
YoY
|
$83.79M
74.56%
YoY
|
| Selling, General & Admin |
$45.81M
-12.72%
YoY
|
$45.61M
-17.59%
YoY
|
$46.89M
-13.63%
YoY
|
$50.05M
-16.94%
YoY
|
$52.49M
-17.02%
YoY
|
$55.34M
-22.85%
YoY
|
$54.30M
-22.02%
YoY
|
$60.26M
-26.58%
YoY
|
$63.25M
-24.93%
YoY
|
$71.73M
-14.73%
YoY
|
$69.63M
-13.2%
YoY
|
$82.07M
-4.58%
YoY
|
$84.26M
9.69%
YoY
|
$84.12M
23.44%
YoY
|
$80.22M
51.79%
YoY
|
$86.01M
70.84%
YoY
|
$76.81M
65.81%
YoY
|
$68.15M
49.77%
YoY
|
$52.85M
29.51%
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.669M
-23.11%
YoY
|
$3.833M
-11.7%
YoY
|
$4.088M
-9.12%
YoY
|
$4.101M
-13.1%
YoY
|
$4.772M
2.8%
YoY
|
$4.341M
-2.91%
YoY
|
$4.498M
-0.93%
YoY
|
$4.719M
6.48%
YoY
|
$4.642M
-5.34%
YoY
|
$4.471M
41.4%
YoY
|
$4.540M
41.26%
YoY
|
$4.432M
27.32%
YoY
|
$4.904M
80.36%
YoY
|
$3.162M
16.25%
YoY
|
$3.214M
19.93%
YoY
|
$3.481M
58.3%
YoY
|
$2.719M
20.68%
YoY
|
$2.720M
23.64%
YoY
|
$2.680M
-17.46%
YoY
|
| Operating Expenses |
$45.81M
-12.72%
YoY
|
$49.44M
-17.17%
YoY
|
$46.89M
-13.63%
YoY
|
$50.05M
-16.94%
YoY
|
$52.49M
-17.02%
YoY
|
$59.68M
-21.68%
YoY
|
$54.30M
-22.02%
YoY
|
$60.26M
-30.34%
YoY
|
$63.25M
-24.93%
YoY
|
$76.20M
-12.69%
YoY
|
$69.63M
-13.2%
YoY
|
$86.50M
0.58%
YoY
|
$84.26M
9.69%
YoY
|
$87.28M
23.16%
YoY
|
$80.22M
51.79%
YoY
|
$86.01M
70.84%
YoY
|
$76.81M
65.81%
YoY
|
$70.87M
48.57%
YoY
|
$52.85M
29.51%
YoY
|
| Operating Profit |
-$4.155M
325.28%
YoY
|
-$1.456M
-163.06%
YoY
|
-$5.973M
-309.36%
YoY
|
-$5.859M
-69.49%
YoY
|
-$977.0K
-133.45%
YoY
|
$2.309M
-83.84%
YoY
|
$2.853M
-85.95%
YoY
|
-$19.21M
-152.43%
YoY
|
$2.921M
-93.33%
YoY
|
$14.29M
-72.35%
YoY
|
$20.30M
-61.09%
YoY
|
$36.64M
-53.53%
YoY
|
$43.80M
-51.68%
YoY
|
$51.66M
-32.28%
YoY
|
$52.18M
97.28%
YoY
|
$78.84M
395.8%
YoY
|
$90.63M
331.7%
YoY
|
$76.28M
1039.93%
YoY
|
$26.45M
-7041.47%
YoY
|
| Interest Expense |
N/A
|
$314.0K
-530.14%
YoY
|
$308.0K
-44.7%
YoY
|
$153.0K
-126.94%
YoY
|
$138.0K
-70.13%
YoY
|
-$73.00K
-87.54%
YoY
|
$557.0K
-16.74%
YoY
|
-$568.0K
-81.96%
YoY
|
$462.0K
-87.48%
YoY
|
-$586.0K
-83.33%
YoY
|
$669.0K
-80.87%
YoY
|
-$3.149M
-181.64%
YoY
|
$3.690M
4.8%
YoY
|
-$3.515M
24.78%
YoY
|
$3.498M
60.31%
YoY
|
$3.857M
222.49%
YoY
|
$3.521M
424.74%
YoY
|
-$2.817M
302.43%
YoY
|
$2.182M
258.88%
YoY
|
| Other Income/Expense, Net |
$14.00K
-123.33%
YoY
|
$46.00K
-111.27%
YoY
|
$28.00K
-233.33%
YoY
|
-$23.00K
-110.85%
YoY
|
-$60.00K
-104.88%
YoY
|
-$408.0K
-411.45%
YoY
|
-$21.00K
-84.33%
YoY
|
$212.0K
-2027.27%
YoY
|
$1.230M
10150.0%
YoY
|
$131.0K
-39.63%
YoY
|
-$134.0K
-596.3%
YoY
|
-$11.00K
-101.01%
YoY
|
$12.00K
50.0%
YoY
|
$217.0K
40.91%
YoY
|
$27.00K
-92.8%
YoY
|
$1.084M
431.37%
YoY
|
$8.000K
-78.38%
YoY
|
$154.0K
-151.33%
YoY
|
$375.0K
3650.0%
YoY
|
| Pretax Income |
-$3.734M
315.35%
YoY
|
-$71.25M
1720.26%
YoY
|
-$5.637M
-266.33%
YoY
|
-$5.729M
-70.71%
YoY
|
-$899.0K
-124.37%
YoY
|
-$3.914M
-130.18%
YoY
|
$3.389M
-82.62%
YoY
|
-$19.56M
-164.55%
YoY
|
$3.689M
-90.8%
YoY
|
$12.97M
-72.02%
YoY
|
$19.50M
-59.96%
YoY
|
$30.31M
-59.13%
YoY
|
$40.12M
-53.95%
YoY
|
$46.35M
-36.77%
YoY
|
$48.70M
97.66%
YoY
|
$74.15M
397.36%
YoY
|
$87.12M
327.89%
YoY
|
$73.30M
1459.55%
YoY
|
$24.64M
-2616.85%
YoY
|
| Income Tax |
$532.0K
-230.07%
YoY
|
$11.68M
-7357.14%
YoY
|
-$863.0K
-203.48%
YoY
|
$930.0K
-126.48%
YoY
|
-$409.0K
-141.02%
YoY
|
-$161.0K
-104.1%
YoY
|
$834.0K
-87.53%
YoY
|
-$3.512M
-139.19%
YoY
|
$997.0K
-90.67%
YoY
|
$3.931M
-48.0%
YoY
|
$6.688M
-51.92%
YoY
|
$8.961M
-57.85%
YoY
|
$10.68M
-57.5%
YoY
|
$7.559M
-276.86%
YoY
|
$13.91M
1052.53%
YoY
|
$21.26M
532.49%
YoY
|
$25.14M
2656.14%
YoY
|
-$4.274M
2037.0%
YoY
|
$1.207M
614.2%
YoY
|
| Net Earnings |
-$4.266M
770.61%
YoY
|
-$82.93M
2109.67%
YoY
|
-$4.774M
-286.85%
YoY
|
-$6.659M
-58.51%
YoY
|
-$490.0K
-118.2%
YoY
|
-$3.753M
-141.52%
YoY
|
$2.555M
-80.06%
YoY
|
-$16.05M
-175.19%
YoY
|
$2.692M
-90.85%
YoY
|
$9.038M
-76.7%
YoY
|
$12.81M
-63.18%
YoY
|
$21.35M
-59.65%
YoY
|
$29.44M
-52.51%
YoY
|
$38.79M
-49.99%
YoY
|
$34.79M
48.48%
YoY
|
$52.89M
358.04%
YoY
|
$61.98M
218.71%
YoY
|
$77.57M
1581.98%
YoY
|
$23.43M
-1856.6%
YoY
|
| Basic Earnings Per Share |
-$0.14
600.0%
YoY
|
-$2.56
2033.33%
YoY
|
-$0.15
-287.5%
YoY
|
-$0.20
-57.45%
YoY
|
-$0.02
-125.0%
YoY
|
-$0.12
-146.15%
YoY
|
$0.08
-78.38%
YoY
|
-$0.47
-178.33%
YoY
|
$0.08
-90.24%
YoY
|
$0.26
-75.47%
YoY
|
$0.37
-60.64%
YoY
|
$0.60
-57.45%
YoY
|
$0.82
-50.9%
YoY
|
$1.06
-49.52%
YoY
|
$0.94
49.21%
YoY
|
$1.41
340.62%
YoY
|
$1.67
209.26%
YoY
|
$2.10
1515.38%
YoY
|
$0.63
-1675.0%
YoY
|
| Diluted Earnings Per Share |
-$0.14
600.0%
YoY
|
-$2.57
2033.33%
YoY
|
-$0.15
-287.5%
YoY
|
-$0.20
-57.45%
YoY
|
-$0.02
-125.0%
YoY
|
-$0.12
-146.15%
YoY
|
$0.08
-77.78%
YoY
|
-$0.47
-178.22%
YoY
|
$0.08
-90.12%
YoY
|
$0.26
-75.24%
YoY
|
$0.36
-61.29%
YoY
|
$0.60
-57.08%
YoY
|
$0.81
-50.31%
YoY
|
$1.05
-49.28%
YoY
|
$0.93
50.0%
YoY
|
$1.40
351.61%
YoY
|
$1.63
207.55%
YoY
|
$2.07
1492.31%
YoY
|
$0.62
-1650.0%
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.32M shares
-1.51%
YoY
|
32.76M shares
-0.48%
YoY
|
32.76M shares
-3.1%
YoY
|
32.78M shares
-5.73%
YoY
|
32.81M shares
-5.51%
YoY
|
32.92M shares
-6.36%
YoY
|
33.81M shares
-5.57%
YoY
|
34.77M shares
-3.22%
YoY
|
34.73M shares
-5.69%
YoY
|
35.15M shares
-5.75%
YoY
|
35.80M shares
-6.35%
YoY
|
35.93M shares
-4.1%
YoY
|
36.82M shares
-0.56%
YoY
|
37.30M shares
-99.9%
YoY
|
38.23M shares
3.43%
YoY
|
37.47M shares
2.31%
YoY
|
37.03M shares
2.34%
YoY
|
38.00B shares
1.17%
YoY
|
36.96M shares
2.18%
YoY
|
| Diluted Shares Outstanding |
31.47M shares
-2.52%
YoY
|
N/A
|
32.52M shares
-1.62%
YoY
|
32.49M shares
-4.32%
YoY
|
32.28M shares
-6.69%
YoY
|
N/A
|
33.06M shares
-5.96%
YoY
|
33.96M shares
-4.4%
YoY
|
34.60M shares
-5.37%
YoY
|
N/A
|
35.15M shares
-6.24%
YoY
|
35.52M shares
-5.91%
YoY
|
36.56M shares
-3.72%
YoY
|
N/A
|
37.49M shares
-0.24%
YoY
|
37.76M shares
1.49%
YoY
|
37.97M shares
2.54%
YoY
|
N/A
|
37.58M shares
3.89%
YoY
|
Loading...