|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$807.6M
-2.59%
YoY
|
$829.0M
-40.29%
YoY
|
$1.388B
14.28%
YoY
|
$1.215B
31.12%
YoY
|
$926.5M
41.85%
YoY
|
| Cost Of Revenue |
$663.5M
-2.71%
YoY
|
$681.9M
-34.24%
YoY
|
$1.037B
14.62%
YoY
|
$904.8M
31.13%
YoY
|
$690.0M
36.94%
YoY
|
| Gross Profit |
$144.1M
-2.04%
YoY
|
$147.1M
-58.13%
YoY
|
$351.3M
13.3%
YoY
|
$310.1M
31.11%
YoY
|
$236.5M
58.43%
YoY
|
| Selling, General & Admin |
$115.5M
16.57%
YoY
|
$99.11M
-50.37%
YoY
|
$199.7M
123.7%
YoY
|
$89.27M
12.35%
YoY
|
$79.46M
37.4%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$31.79M
-3.62%
YoY
|
$32.99M
14.86%
YoY
|
$28.72M
9.11%
YoY
|
$26.32M
14.99%
YoY
|
$22.89M
24.54%
YoY
|
| Operating Expenses |
$115.5M
16.57%
YoY
|
$99.11M
-50.37%
YoY
|
$199.7M
123.7%
YoY
|
$89.27M
12.35%
YoY
|
$79.46M
37.4%
YoY
|
| Operating Profit |
$21.76M
-138.9%
YoY
|
-$55.95M
-138.64%
YoY
|
$144.8M
-32.29%
YoY
|
$213.8M
42.76%
YoY
|
$149.8M
75.57%
YoY
|
| Interest Expense |
-$1.883M
2.23%
YoY
|
-$1.842M
-37.81%
YoY
|
-$2.962M
3.03%
YoY
|
-$2.875M
-213.68%
YoY
|
$2.529M
-34.95%
YoY
|
| Other Income/Expense, Net |
-$1.498M
-18.5%
YoY
|
-$1.838M
-44.18%
YoY
|
-$3.293M
-14.64%
YoY
|
-$3.858M
154.82%
YoY
|
-$1.514M
-4.06%
YoY
|
| Pretax Income |
$20.26M
-135.07%
YoY
|
-$57.79M
-140.84%
YoY
|
$141.5M
-32.61%
YoY
|
$210.0M
41.62%
YoY
|
$148.3M
77.07%
YoY
|
| Income Tax |
$5.023M
-474.29%
YoY
|
-$1.342M
-104.0%
YoY
|
$33.58M
-27.84%
YoY
|
$46.54M
36.95%
YoY
|
$33.98M
78.12%
YoY
|
| Net Earnings |
$14.88M
-126.61%
YoY
|
-$55.91M
-153.5%
YoY
|
$104.5M
-33.7%
YoY
|
$157.6M
43.51%
YoY
|
$109.8M
78.42%
YoY
|
| Basic Earnings Per Share |
$0.76
-127.74%
YoY
|
-$2.74
-153.73%
YoY
|
$5.10
-32.89%
YoY
|
$7.60
43.67%
YoY
|
$5.29
77.52%
YoY
|
| Diluted Earnings Per Share |
$0.76
-127.74%
YoY
|
-$2.74
-154.15%
YoY
|
$5.06
-32.62%
YoY
|
$7.51
43.59%
YoY
|
$5.23
77.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.66M shares
-3.79%
YoY
|
20.44M shares
-0.3%
YoY
|
20.50M shares
-1.19%
YoY
|
20.75M shares
-0.02%
YoY
|
20.75M shares
0.44%
YoY
|
| Diluted Shares Outstanding |
19.69M shares
-3.64%
YoY
|
20.44M shares
-0.98%
YoY
|
20.64M shares
-1.64%
YoY
|
20.99M shares
-0.12%
YoY
|
21.01M shares
0.76%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$235.7M
3.08%
YoY
|
$188.6M
-5.82%
YoY
|
$194.7M
13.49%
YoY
|
$207.0M
30.45%
YoY
|
$228.7M
12.41%
YoY
|
$200.3M
-5.11%
YoY
|
$171.6M
-32.93%
YoY
|
$158.7M
-57.37%
YoY
|
$203.4M
-45.77%
YoY
|
$211.1M
-37.69%
YoY
|
$255.8M
-15.35%
YoY
|
$372.3M
5.41%
YoY
|
$375.1M
8.96%
YoY
|
$338.7M
28.36%
YoY
|
$302.2M
19.22%
YoY
|
$353.2M
27.64%
YoY
|
$344.3M
26.04%
YoY
|
$263.9M
34.88%
YoY
|
$253.5M
40.07%
YoY
|
$276.7M
133.2%
YoY
|
| Cost Of Revenue |
$194.4M
6.28%
YoY
|
$163.5M
0.39%
YoY
|
$166.8M
16.34%
YoY
|
$174.3M
19.2%
YoY
|
$182.9M
12.17%
YoY
|
$162.9M
-6.18%
YoY
|
$143.4M
-27.97%
YoY
|
$146.2M
-45.81%
YoY
|
$163.1M
-41.03%
YoY
|
$173.6M
-34.01%
YoY
|
$199.0M
-12.55%
YoY
|
$269.8M
2.38%
YoY
|
$276.5M
11.89%
YoY
|
$263.1M
31.32%
YoY
|
$227.6M
17.48%
YoY
|
$263.6M
27.03%
YoY
|
$247.2M
22.89%
YoY
|
$200.3M
37.07%
YoY
|
$193.7M
43.26%
YoY
|
$207.5M
118.19%
YoY
|
| Gross Profit |
$41.28M
-9.73%
YoY
|
$25.12M
-32.86%
YoY
|
$27.93M
-0.99%
YoY
|
$32.74M
162.07%
YoY
|
$45.72M
13.37%
YoY
|
$37.42M
-0.15%
YoY
|
$28.21M
-50.33%
YoY
|
$12.49M
-87.81%
YoY
|
$40.33M
-59.08%
YoY
|
$37.48M
-50.47%
YoY
|
$56.79M
-23.87%
YoY
|
$102.5M
14.32%
YoY
|
$98.57M
1.5%
YoY
|
$75.65M
19.04%
YoY
|
$74.61M
24.86%
YoY
|
$89.63M
29.47%
YoY
|
$97.12M
34.84%
YoY
|
$63.55M
28.41%
YoY
|
$59.75M
30.63%
YoY
|
$69.23M
193.93%
YoY
|
| Selling, General & Admin |
$40.11M
50.32%
YoY
|
$26.91M
-17.29%
YoY
|
$27.06M
-15.71%
YoY
|
$24.22M
-8.41%
YoY
|
$26.68M
6.05%
YoY
|
$32.53M
54.54%
YoY
|
$32.10M
21.34%
YoY
|
$26.44M
-78.58%
YoY
|
$25.16M
-5.52%
YoY
|
$21.05M
-16.65%
YoY
|
$26.46M
8.4%
YoY
|
$123.4M
448.1%
YoY
|
$26.63M
11.42%
YoY
|
$25.26M
16.68%
YoY
|
$24.41M
15.08%
YoY
|
$22.52M
1.96%
YoY
|
$23.90M
3.61%
YoY
|
$21.65M
13.7%
YoY
|
$21.21M
38.92%
YoY
|
$22.08M
68.57%
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
|
N/A
|
| Depreciation & Amortization |
$8.097M
-1.27%
YoY
|
$8.120M
3.77%
YoY
|
$8.138M
10.36%
YoY
|
$10.09M
16.46%
YoY
|
$8.201M
25.32%
YoY
|
$7.825M
23.36%
YoY
|
$7.374M
16.6%
YoY
|
$8.664M
16.11%
YoY
|
$6.544M
19.79%
YoY
|
$6.343M
17.72%
YoY
|
$6.324M
19.41%
YoY
|
$7.462M
11.61%
YoY
|
$5.463M
12.69%
YoY
|
$5.388M
16.8%
YoY
|
$5.296M
7.69%
YoY
|
$6.686M
1.44%
YoY
|
$4.848M
17.38%
YoY
|
$4.613M
28.17%
YoY
|
$4.918M
41.08%
YoY
|
$6.591M
40.23%
YoY
|
| Operating Expenses |
$40.11M
50.32%
YoY
|
$26.91M
-17.29%
YoY
|
$27.06M
-15.71%
YoY
|
$25.91M
-7.91%
YoY
|
$26.68M
6.05%
YoY
|
$32.53M
54.54%
YoY
|
$32.10M
21.34%
YoY
|
$28.14M
-77.51%
YoY
|
$25.16M
-5.52%
YoY
|
$21.05M
-16.65%
YoY
|
$26.46M
8.4%
YoY
|
$125.1M
416.63%
YoY
|
$26.63M
11.42%
YoY
|
$25.26M
16.68%
YoY
|
$24.41M
15.08%
YoY
|
$24.22M
0.08%
YoY
|
$23.90M
3.61%
YoY
|
$21.65M
13.7%
YoY
|
$21.21M
38.92%
YoY
|
$24.20M
64.6%
YoY
|
| Operating Profit |
-$1.906M
-110.97%
YoY
|
-$3.496M
-210.08%
YoY
|
-$842.0K
-84.99%
YoY
|
$6.829M
-143.65%
YoY
|
$17.37M
-123.19%
YoY
|
$3.176M
-78.41%
YoY
|
-$5.611M
-119.6%
YoY
|
-$15.64M
-30.92%
YoY
|
-$74.90M
-206.6%
YoY
|
$14.71M
-69.78%
YoY
|
$28.62M
-40.96%
YoY
|
-$22.65M
-134.62%
YoY
|
$70.26M
-1.78%
YoY
|
$48.68M
21.14%
YoY
|
$48.48M
32.15%
YoY
|
$65.41M
45.26%
YoY
|
$71.54M
52.64%
YoY
|
$40.19M
38.92%
YoY
|
$36.69M
26.72%
YoY
|
$45.03M
405.57%
YoY
|
| Interest Expense |
N/A
|
-$324.0K
-44.62%
YoY
|
-$423.0K
6.82%
YoY
|
-$377.0K
-4288.89%
YoY
|
-$525.0K
77.36%
YoY
|
-$585.0K
-12.82%
YoY
|
-$396.0K
-56.0%
YoY
|
$9.000K
-107.63%
YoY
|
-$296.0K
-54.39%
YoY
|
-$671.0K
-26.26%
YoY
|
-$900.0K
-29.96%
YoY
|
-$118.0K
-86.67%
YoY
|
-$649.0K
-0.15%
YoY
|
-$910.0K
38.72%
YoY
|
-$1.285M
87.87%
YoY
|
-$885.0K
20.9%
YoY
|
-$650.0K
-18.75%
YoY
|
-$656.0K
64.0%
YoY
|
-$684.0K
14.0%
YoY
|
-$732.0K
-8.5%
YoY
|
| Other Income/Expense, Net |
-$1.163M
124.52%
YoY
|
-$315.0K
-45.31%
YoY
|
$443.0K
-214.77%
YoY
|
$359.0K
-1337.93%
YoY
|
-$518.0K
83.69%
YoY
|
-$576.0K
-12.99%
YoY
|
-$386.0K
-55.84%
YoY
|
-$29.00K
-83.71%
YoY
|
-$282.0K
-47.68%
YoY
|
-$662.0K
-39.98%
YoY
|
-$874.0K
-35.5%
YoY
|
-$178.0K
-82.48%
YoY
|
-$539.0K
-15.78%
YoY
|
-$1.103M
70.74%
YoY
|
-$1.355M
101.94%
YoY
|
-$1.016M
-203.04%
YoY
|
-$640.0K
-18.88%
YoY
|
-$646.0K
49.19%
YoY
|
-$671.0K
22.89%
YoY
|
$986.0K
64.33%
YoY
|
| Pretax Income |
-$3.069M
-118.21%
YoY
|
-$3.811M
-246.58%
YoY
|
-$399.0K
-93.35%
YoY
|
$6.811M
-127.92%
YoY
|
$16.85M
-122.41%
YoY
|
$2.600M
-81.49%
YoY
|
-$5.997M
-121.61%
YoY
|
-$24.40M
6.35%
YoY
|
-$75.18M
-207.83%
YoY
|
$14.05M
-70.47%
YoY
|
$27.75M
-41.12%
YoY
|
-$22.94M
-136.12%
YoY
|
$69.72M
-1.65%
YoY
|
$47.58M
20.33%
YoY
|
$47.13M
30.85%
YoY
|
$63.51M
40.25%
YoY
|
$70.90M
53.87%
YoY
|
$39.54M
38.76%
YoY
|
$36.02M
26.8%
YoY
|
$45.29M
420.52%
YoY
|
| Income Tax |
-$631.0K
-117.17%
YoY
|
-$1.300M
-826.26%
YoY
|
$311.0K
-136.59%
YoY
|
$2.018M
-142.03%
YoY
|
$3.676M
-149.51%
YoY
|
$179.0K
-95.42%
YoY
|
-$850.0K
-112.18%
YoY
|
-$4.801M
-2.0%
YoY
|
-$7.425M
-145.63%
YoY
|
$3.906M
-65.08%
YoY
|
$6.978M
-36.7%
YoY
|
-$4.899M
-135.44%
YoY
|
$16.27M
1.29%
YoY
|
$11.19M
30.64%
YoY
|
$11.02M
36.36%
YoY
|
$13.83M
33.92%
YoY
|
$16.06M
46.82%
YoY
|
$8.562M
34.88%
YoY
|
$8.084M
26.97%
YoY
|
$10.32M
369.23%
YoY
|
| Net Earnings |
-$2.415M
-118.74%
YoY
|
-$2.462M
-204.19%
YoY
|
-$702.0K
-86.09%
YoY
|
$4.674M
-124.32%
YoY
|
$12.89M
-119.29%
YoY
|
$2.363M
-76.09%
YoY
|
-$5.048M
-124.92%
YoY
|
-$19.22M
10.34%
YoY
|
-$66.83M
-228.8%
YoY
|
$9.881M
-71.9%
YoY
|
$20.26M
-41.92%
YoY
|
-$17.42M
-136.35%
YoY
|
$51.89M
-1.87%
YoY
|
$35.16M
17.63%
YoY
|
$34.88M
29.46%
YoY
|
$47.92M
42.08%
YoY
|
$52.88M
56.46%
YoY
|
$29.89M
40.83%
YoY
|
$26.94M
27.74%
YoY
|
$33.73M
443.72%
YoY
|
| Basic Earnings Per Share |
-$0.13
-119.7%
YoY
|
-$0.13
-208.33%
YoY
|
-$0.04
-84.0%
YoY
|
N/A
|
$0.66
-120.12%
YoY
|
$0.12
-75.51%
YoY
|
-$0.25
-125.51%
YoY
|
N/A
|
-$3.28
-229.64%
YoY
|
$0.49
-71.68%
YoY
|
$0.98
-42.35%
YoY
|
-$0.86
-136.75%
YoY
|
$2.53
-0.39%
YoY
|
$1.73
20.98%
YoY
|
$1.70
31.78%
YoY
|
$2.34
44.44%
YoY
|
$2.54
56.79%
YoY
|
$1.43
38.83%
YoY
|
$1.29
26.47%
YoY
|
$1.62
440.0%
YoY
|
| Diluted Earnings Per Share |
-$0.13
-119.7%
YoY
|
-$0.13
-208.33%
YoY
|
-$0.04
-84.0%
YoY
|
$0.24
-125.21%
YoY
|
$0.66
-120.12%
YoY
|
$0.12
-75.51%
YoY
|
-$0.25
-125.51%
YoY
|
-$0.94
9.58%
YoY
|
-$3.28
-230.68%
YoY
|
$0.49
-71.51%
YoY
|
$0.98
-42.01%
YoY
|
-$0.86
-137.23%
YoY
|
$2.51
0.0%
YoY
|
$1.72
21.99%
YoY
|
$1.69
32.03%
YoY
|
$2.31
44.38%
YoY
|
$2.51
55.9%
YoY
|
$1.41
39.6%
YoY
|
$1.28
26.73%
YoY
|
$1.60
451.72%
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
|
N/A
|
| Basic Shares Outstanding |
19.04M shares
-2.64%
YoY
|
19.12M shares
-3.16%
YoY
|
19.34M shares
-3.44%
YoY
|
N/A
|
19.56M shares
-4.12%
YoY
|
19.74M shares
-3.11%
YoY
|
20.03M shares
-2.72%
YoY
|
N/A
|
20.40M shares
-0.66%
YoY
|
20.38M shares
-0.14%
YoY
|
20.59M shares
0.62%
YoY
|
N/A
|
20.53M shares
-1.17%
YoY
|
20.40M shares
-2.37%
YoY
|
20.46M shares
-1.87%
YoY
|
N/A
|
20.78M shares
-0.11%
YoY
|
20.90M shares
0.88%
YoY
|
20.85M shares
0.96%
YoY
|
N/A
|
| Diluted Shares Outstanding |
19.04M shares
-2.76%
YoY
|
19.12M shares
-3.47%
YoY
|
19.34M shares
-3.44%
YoY
|
N/A
|
19.58M shares
-4.01%
YoY
|
19.80M shares
-3.16%
YoY
|
20.03M shares
-3.18%
YoY
|
N/A
|
20.40M shares
-1.36%
YoY
|
20.45M shares
-0.32%
YoY
|
20.68M shares
0.25%
YoY
|
N/A
|
20.68M shares
-1.45%
YoY
|
20.52M shares
-2.99%
YoY
|
20.63M shares
-2.37%
YoY
|
N/A
|
20.98M shares
-0.24%
YoY
|
21.15M shares
0.84%
YoY
|
21.13M shares
1.29%
YoY
|
N/A
|
Loading...