|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$722.4M
51.78%
YoY
|
$476.0M
3.7%
YoY
|
$459.0M
-4.65%
YoY
|
$481.3M
5.5%
YoY
|
$456.3M
9.25%
YoY
|
| Cost Of Revenue |
$537.5M
60.24%
YoY
|
$335.4M
-5.01%
YoY
|
$353.1M
-10.1%
YoY
|
$392.8M
-5.35%
YoY
|
$415.0M
15.53%
YoY
|
| Gross Profit |
$184.9M
31.57%
YoY
|
$140.5M
32.75%
YoY
|
$105.9M
19.54%
YoY
|
$88.56M
114.59%
YoY
|
$41.27M
-29.39%
YoY
|
| Selling, General & Admin |
$55.80M
49.29%
YoY
|
$37.38M
-7.45%
YoY
|
$40.39M
-5.95%
YoY
|
$42.94M
-25.8%
YoY
|
$57.87M
11.84%
YoY
|
| Research & Development |
$18.16M
-9.43%
YoY
|
$20.06M
3.08%
YoY
|
$19.46M
2.97%
YoY
|
$18.90M
-15.77%
YoY
|
$22.44M
-11.59%
YoY
|
| Depreciation & Amortization |
$4.170M
11.5%
YoY
|
$3.740M
-2.96%
YoY
|
$3.854M
-42.39%
YoY
|
$6.690M
37.34%
YoY
|
$4.871M
-5.36%
YoY
|
| Operating Expenses |
$75.19M
27.66%
YoY
|
$58.89M
-4.38%
YoY
|
$61.59M
-3.71%
YoY
|
$63.96M
-22.79%
YoY
|
$82.84M
3.33%
YoY
|
| Operating Profit |
$109.7M
34.38%
YoY
|
$81.64M
84.4%
YoY
|
$44.28M
79.97%
YoY
|
$24.60M
-159.18%
YoY
|
-$41.57M
91.36%
YoY
|
| Interest Expense |
-$6.702M
-41.43%
YoY
|
-$11.44M
-167.04%
YoY
|
$17.07M
-231.02%
YoY
|
-$13.03M
-278.29%
YoY
|
$7.307M
27.88%
YoY
|
| Other Income/Expense, Net |
-$6.350M
-44.51%
YoY
|
-$11.44M
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
-$7.308M
47.01%
YoY
|
| Pretax Income |
$103.4M
47.24%
YoY
|
$70.20M
158.03%
YoY
|
$27.21M
135.06%
YoY
|
$11.57M
-123.68%
YoY
|
-$48.88M
83.1%
YoY
|
| Income Tax |
-$10.62M
-1252.17%
YoY
|
$922.0K
2.44%
YoY
|
$900.0K
196.05%
YoY
|
$304.0K
-174.88%
YoY
|
-$406.0K
-89.07%
YoY
|
| Net Earnings |
$114.0M
64.53%
YoY
|
$69.28M
163.36%
YoY
|
$26.31M
133.42%
YoY
|
$11.27M
-123.25%
YoY
|
-$48.47M
110.91%
YoY
|
| Basic Earnings Per Share |
$4.95
64.45%
YoY
|
$3.01
161.74%
YoY
|
$1.15
134.69%
YoY
|
$0.49
-123.11%
YoY
|
-$2.12
112.0%
YoY
|
| Diluted Earnings Per Share |
$4.94
64.12%
YoY
|
$3.01
161.74%
YoY
|
$1.15
134.69%
YoY
|
$0.49
-123.11%
YoY
|
-$2.12
112.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.02M shares
0.17%
YoY
|
22.98M shares
0.1%
YoY
|
22.96M shares
0.1%
YoY
|
22.94M shares
0.13%
YoY
|
22.91M shares
0.16%
YoY
|
| Diluted Shares Outstanding |
23.07M shares
0.21%
YoY
|
23.02M shares
0.2%
YoY
|
22.97M shares
0.11%
YoY
|
22.95M shares
0.17%
YoY
|
22.91M shares
0.16%
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 |
$128.6M
-5.06%
YoY
|
$191.2M
32.52%
YoY
|
$203.8M
61.97%
YoY
|
$191.9M
73.54%
YoY
|
$135.4M
42.22%
YoY
|
$144.3M
37.75%
YoY
|
$125.8M
8.59%
YoY
|
$110.6M
-9.26%
YoY
|
$95.24M
-18.23%
YoY
|
$104.8M
-23.54%
YoY
|
$115.9M
-7.22%
YoY
|
$121.9M
1.15%
YoY
|
$116.5M
17.71%
YoY
|
$137.0M
7.9%
YoY
|
$124.9M
6.18%
YoY
|
$120.5M
8.07%
YoY
|
$98.95M
-1.22%
YoY
|
$127.0M
20.89%
YoY
|
$117.6M
2.78%
YoY
|
| Cost Of Revenue |
$99.17M
4.22%
YoY
|
$149.4M
47.74%
YoY
|
$155.1M
73.48%
YoY
|
$137.8M
82.8%
YoY
|
$95.15M
36.94%
YoY
|
$101.1M
30.97%
YoY
|
$89.42M
1.64%
YoY
|
$75.40M
-20.56%
YoY
|
$69.48M
-25.29%
YoY
|
$77.22M
-28.23%
YoY
|
$87.98M
-12.71%
YoY
|
$94.91M
-7.09%
YoY
|
$93.00M
13.1%
YoY
|
$107.6M
-8.29%
YoY
|
$100.8M
-5.17%
YoY
|
$102.2M
3.94%
YoY
|
$82.23M
-11.68%
YoY
|
$117.3M
36.02%
YoY
|
$106.3M
10.39%
YoY
|
| Gross Profit |
$29.42M
-26.98%
YoY
|
$41.81M
-3.15%
YoY
|
$48.71M
33.73%
YoY
|
$54.08M
53.7%
YoY
|
$40.29M
56.45%
YoY
|
$43.17M
56.77%
YoY
|
$36.42M
30.53%
YoY
|
$35.19M
30.55%
YoY
|
$25.76M
9.74%
YoY
|
$27.54M
-6.4%
YoY
|
$27.91M
15.75%
YoY
|
$26.95M
47.12%
YoY
|
$23.47M
40.38%
YoY
|
$29.42M
204.38%
YoY
|
$24.11M
112.56%
YoY
|
$18.32M
38.86%
YoY
|
$16.72M
136.46%
YoY
|
$9.665M
-48.56%
YoY
|
$11.34M
-37.57%
YoY
|
| Selling, General & Admin |
N/A
|
$12.76M
3.14%
YoY
|
$15.26M
39.24%
YoY
|
$16.68M
269.03%
YoY
|
$11.11M
16.54%
YoY
|
$12.37M
32.49%
YoY
|
$10.96M
3.37%
YoY
|
$4.520M
-57.16%
YoY
|
$9.532M
-3.77%
YoY
|
$9.336M
-6.82%
YoY
|
$10.60M
-8.15%
YoY
|
$10.55M
5.55%
YoY
|
$9.905M
-13.0%
YoY
|
$10.02M
0.06%
YoY
|
$11.54M
5.32%
YoY
|
$9.995M
-52.61%
YoY
|
$11.39M
-27.99%
YoY
|
$10.01M
-24.77%
YoY
|
$10.96M
-8.41%
YoY
|
| Research & Development |
$4.805M
13.22%
YoY
|
$4.515M
-13.98%
YoY
|
$4.790M
2.99%
YoY
|
$4.615M
-6.94%
YoY
|
$4.244M
-18.34%
YoY
|
$5.249M
-3.32%
YoY
|
$4.651M
-2.33%
YoY
|
$4.959M
6.37%
YoY
|
$5.197M
12.88%
YoY
|
$5.429M
9.32%
YoY
|
$4.762M
-1.18%
YoY
|
$4.662M
2.37%
YoY
|
$4.604M
0.96%
YoY
|
$4.966M
6.5%
YoY
|
$4.819M
-11.37%
YoY
|
$4.554M
-25.48%
YoY
|
$4.560M
-26.74%
YoY
|
$4.663M
-25.98%
YoY
|
$5.437M
-17.06%
YoY
|
| Depreciation & Amortization |
$1.443M
48.0%
YoY
|
$1.380M
8.83%
YoY
|
$1.395M
7.64%
YoY
|
$1.331M
0.99%
YoY
|
$975.0K
2.42%
YoY
|
$1.268M
-6.76%
YoY
|
$1.296M
-6.76%
YoY
|
$1.318M
-5.99%
YoY
|
$952.0K
-5.74%
YoY
|
$1.360M
-12.82%
YoY
|
$1.390M
-16.52%
YoY
|
$1.402M
-18.39%
YoY
|
$1.010M
-16.25%
YoY
|
$1.560M
-16.04%
YoY
|
$1.665M
-9.31%
YoY
|
$1.718M
-5.19%
YoY
|
$1.206M
-4.74%
YoY
|
$1.858M
-6.54%
YoY
|
$1.836M
-11.6%
YoY
|
| Operating Expenses |
$18.03M
15.14%
YoY
|
$17.57M
-2.29%
YoY
|
$20.35M
27.43%
YoY
|
$21.60M
119.43%
YoY
|
$15.66M
3.75%
YoY
|
$17.98M
18.29%
YoY
|
$15.97M
1.14%
YoY
|
$9.844M
-37.1%
YoY
|
$15.09M
1.0%
YoY
|
$15.20M
-1.99%
YoY
|
$15.79M
-6.47%
YoY
|
$15.65M
3.77%
YoY
|
$14.95M
-9.35%
YoY
|
$15.51M
1.31%
YoY
|
$16.89M
-0.84%
YoY
|
$15.08M
-45.82%
YoY
|
$16.49M
-27.28%
YoY
|
$15.31M
-24.68%
YoY
|
$17.03M
-11.68%
YoY
|
| Operating Profit |
$11.39M
-53.75%
YoY
|
$24.24M
-3.76%
YoY
|
$28.36M
38.66%
YoY
|
$32.48M
28.16%
YoY
|
$24.63M
131.04%
YoY
|
$25.19M
104.21%
YoY
|
$20.45M
68.85%
YoY
|
$25.34M
124.18%
YoY
|
$10.66M
25.08%
YoY
|
$12.33M
-11.31%
YoY
|
$12.11M
67.71%
YoY
|
$11.31M
248.81%
YoY
|
$8.524M
3574.14%
YoY
|
$13.91M
-346.36%
YoY
|
$7.222M
-226.99%
YoY
|
$3.241M
-122.14%
YoY
|
$232.0K
-101.49%
YoY
|
-$5.645M
266.8%
YoY
|
-$5.687M
410.96%
YoY
|
| Interest Expense |
N/A
|
-$1.619M
-31.14%
YoY
|
-$1.617M
-43.0%
YoY
|
-$1.700M
-41.56%
YoY
|
-$1.766M
-152.78%
YoY
|
-$2.351M
-34.6%
YoY
|
-$2.837M
-168.13%
YoY
|
-$2.909M
-162.63%
YoY
|
$3.346M
-28.27%
YoY
|
-$3.595M
-16.38%
YoY
|
$4.164M
15.19%
YoY
|
$4.645M
73.97%
YoY
|
$4.665M
90.8%
YoY
|
-$4.299M
109.3%
YoY
|
$3.615M
122.74%
YoY
|
$2.670M
81.76%
YoY
|
$2.445M
13.14%
YoY
|
-$2.054M
36.66%
YoY
|
$1.623M
7.48%
YoY
|
| Other Income/Expense, Net |
-$1.660M
-6.0%
YoY
|
$57.00K
N/A
|
-$1.617M
-43.0%
YoY
|
-$1.405M
-51.7%
YoY
|
-$1.766M
N/A
|
N/A
|
-$2.837M
N/A
|
-$2.909M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$4.665M
90.8%
YoY
|
$0.00
N/A
|
-$3.615M
122.74%
YoY
|
-$2.670M
81.63%
YoY
|
-$2.445M
13.14%
YoY
|
$0.00
-100.0%
YoY
|
-$1.623M
188.28%
YoY
|
| Pretax Income |
$9.733M
-57.44%
YoY
|
$22.68M
-0.69%
YoY
|
$26.74M
51.81%
YoY
|
$31.08M
38.52%
YoY
|
$22.87M
212.58%
YoY
|
$22.84M
161.31%
YoY
|
$17.61M
121.62%
YoY
|
$22.44M
236.86%
YoY
|
$7.316M
89.58%
YoY
|
$8.739M
-9.04%
YoY
|
$7.948M
120.35%
YoY
|
$6.660M
1066.37%
YoY
|
$3.859M
-274.38%
YoY
|
$9.608M
-224.8%
YoY
|
$3.607M
-149.34%
YoY
|
$571.0K
-103.54%
YoY
|
-$2.213M
-87.54%
YoY
|
-$7.699M
156.29%
YoY
|
-$7.310M
336.16%
YoY
|
| Income Tax |
$2.433M
-35.74%
YoY
|
$6.602M
-1563.86%
YoY
|
-$876.0K
-416.25%
YoY
|
-$20.14M
-2349.72%
YoY
|
$3.786M
1783.58%
YoY
|
-$451.0K
-222.22%
YoY
|
$277.0K
81.05%
YoY
|
$895.0K
268.31%
YoY
|
$201.0K
48.89%
YoY
|
$369.0K
27.24%
YoY
|
$153.0K
-63.13%
YoY
|
$243.0K
-130.88%
YoY
|
$135.0K
-65.03%
YoY
|
$290.0K
-332.0%
YoY
|
$415.0K
-412.03%
YoY
|
-$787.0K
46.28%
YoY
|
$386.0K
-1.03%
YoY
|
-$125.0K
-315.52%
YoY
|
-$133.0K
-36.67%
YoY
|
| Net Earnings |
$7.300M
-61.74%
YoY
|
$16.08M
-30.96%
YoY
|
$27.62M
59.29%
YoY
|
$51.21M
137.75%
YoY
|
$19.08M
168.19%
YoY
|
$23.29M
178.22%
YoY
|
$17.34M
122.41%
YoY
|
$21.54M
235.67%
YoY
|
$7.115M
91.06%
YoY
|
$8.370M
-10.17%
YoY
|
$7.795M
144.2%
YoY
|
$6.417M
372.53%
YoY
|
$3.724M
-243.29%
YoY
|
$9.318M
-223.03%
YoY
|
$3.192M
-144.48%
YoY
|
$1.358M
-108.72%
YoY
|
-$2.599M
-85.68%
YoY
|
-$7.574M
147.35%
YoY
|
-$7.177M
389.56%
YoY
|
| Basic Earnings Per Share |
$0.32
-61.45%
YoY
|
N/A
|
$1.20
60.0%
YoY
|
$2.23
137.23%
YoY
|
$0.83
167.74%
YoY
|
N/A
|
$0.75
120.59%
YoY
|
$0.94
235.71%
YoY
|
$0.31
93.75%
YoY
|
N/A
|
$0.34
142.86%
YoY
|
$0.28
366.67%
YoY
|
$0.16
-245.45%
YoY
|
N/A
|
$0.14
-145.16%
YoY
|
$0.06
-108.82%
YoY
|
-$0.11
-86.08%
YoY
|
N/A
|
-$0.31
416.67%
YoY
|
| Diluted Earnings Per Share |
$0.32
-61.45%
YoY
|
$0.70
-30.7%
YoY
|
$1.20
60.0%
YoY
|
$2.22
136.17%
YoY
|
$0.83
167.74%
YoY
|
$1.01
177.28%
YoY
|
$0.75
120.59%
YoY
|
$0.94
235.71%
YoY
|
$0.31
93.75%
YoY
|
$0.36
-8.96%
YoY
|
$0.34
142.86%
YoY
|
$0.28
366.67%
YoY
|
$0.16
-245.45%
YoY
|
$0.40
-100.0%
YoY
|
$0.14
-145.16%
YoY
|
$0.06
-108.82%
YoY
|
-$0.11
-86.08%
YoY
|
-$330.4K
146.97%
YoY
|
-$0.31
416.67%
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 |
23.05M shares
0.18%
YoY
|
23.04M shares
0.18%
YoY
|
23.03M shares
0.17%
YoY
|
23.01M shares
0.17%
YoY
|
23.01M shares
0.17%
YoY
|
23.00M shares
0.13%
YoY
|
22.99M shares
0.1%
YoY
|
22.97M shares
0.08%
YoY
|
22.97M shares
0.08%
YoY
|
22.97M shares
0.08%
YoY
|
22.97M shares
0.08%
YoY
|
22.95M shares
0.11%
YoY
|
22.95M shares
0.1%
YoY
|
22.95M shares
0.11%
YoY
|
22.95M shares
0.13%
YoY
|
22.93M shares
0.15%
YoY
|
22.93M shares
0.15%
YoY
|
22.93M shares
0.15%
YoY
|
22.92M shares
0.17%
YoY
|
| Diluted Shares Outstanding |
23.06M shares
0.01%
YoY
|
N/A
|
23.06M shares
0.07%
YoY
|
23.07M shares
0.32%
YoY
|
23.06M shares
0.38%
YoY
|
N/A
|
23.04M shares
0.3%
YoY
|
22.99M shares
0.12%
YoY
|
22.97M shares
0.03%
YoY
|
N/A
|
22.97M shares
0.07%
YoY
|
22.97M shares
0.11%
YoY
|
22.97M shares
0.17%
YoY
|
N/A
|
22.96M shares
0.17%
YoY
|
22.94M shares
0.21%
YoY
|
22.93M shares
0.15%
YoY
|
N/A
|
22.92M shares
0.17%
YoY
|
Loading...