|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$463.5M
16.19%
YoY
|
$398.9M
-8.35%
YoY
|
$435.2M
-5.49%
YoY
|
$460.5M
17.03%
YoY
|
$393.5M
-29.09%
YoY
|
| Cost Of Revenue |
$321.8M
39.44%
YoY
|
$230.8M
-25.73%
YoY
|
$310.7M
-12.98%
YoY
|
$357.1M
10.48%
YoY
|
$323.2M
-6.2%
YoY
|
| Gross Profit |
$141.6M
-15.73%
YoY
|
$168.1M
35.06%
YoY
|
$124.4M
20.36%
YoY
|
$103.4M
47.15%
YoY
|
$70.27M
-66.59%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
$68.87M
11.21%
YoY
|
$61.93M
39.87%
YoY
|
$44.28M
-51.2%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$21.82M
131.04%
YoY
|
$9.446M
3.78%
YoY
|
$9.102M
-45.51%
YoY
|
$16.70M
-22.59%
YoY
|
$21.58M
-29.87%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
$77.98M
-0.84%
YoY
|
$78.64M
19.4%
YoY
|
$65.86M
-45.8%
YoY
|
| Operating Profit |
$53.53M
-36.41%
YoY
|
$84.18M
81.14%
YoY
|
$46.47M
87.68%
YoY
|
$24.76M
461.6%
YoY
|
$4.409M
-95.03%
YoY
|
| Interest Expense |
$7.517M
8.27%
YoY
|
$6.943M
-25.62%
YoY
|
$9.334M
29.57%
YoY
|
$7.204M
46.24%
YoY
|
$4.926M
-6.46%
YoY
|
| Other Income/Expense, Net |
-$7.425M
8.49%
YoY
|
-$6.844M
-25.81%
YoY
|
-$9.225M
30.39%
YoY
|
-$7.075M
55.29%
YoY
|
-$4.556M
-5.93%
YoY
|
| Pretax Income |
$46.11M
-40.38%
YoY
|
$77.33M
107.62%
YoY
|
$37.25M
110.6%
YoY
|
$17.69M
-12131.29%
YoY
|
-$147.0K
-100.18%
YoY
|
| Income Tax |
$10.52M
-35.28%
YoY
|
$16.26M
45.93%
YoY
|
$11.14M
71.86%
YoY
|
$6.483M
70.43%
YoY
|
$3.804M
-75.83%
YoY
|
| Net Earnings |
$19.15M
-32.22%
YoY
|
$28.26M
88.68%
YoY
|
$14.98M
97.61%
YoY
|
$7.578M
45.87%
YoY
|
$5.195M
-82.26%
YoY
|
| Basic Earnings Per Share |
$2.70
-50.73%
YoY
|
$5.48
302.94%
YoY
|
$1.36
-1006.67%
YoY
|
-$0.15
-11.76%
YoY
|
-$0.17
-111.33%
YoY
|
| Diluted Earnings Per Share |
$2.70
-50.73%
YoY
|
$5.48
302.94%
YoY
|
$1.36
-1006.67%
YoY
|
-$0.15
-11.76%
YoY
|
-$0.17
-111.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.728M shares
13.45%
YoY
|
3.286M shares
2.34%
YoY
|
3.211M shares
1.74%
YoY
|
3.156M shares
-79.14%
YoY
|
15.13M shares
3.94%
YoY
|
| Diluted Shares Outstanding |
3.728M shares
13.45%
YoY
|
3.286M shares
2.34%
YoY
|
3.211M shares
1.74%
YoY
|
3.156M shares
-79.14%
YoY
|
15.13M shares
2.81%
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 |
$159.0M
11.79%
YoY
|
N/A
|
$103.3M
10.19%
YoY
|
$90.03M
3.84%
YoY
|
$142.3M
24.73%
YoY
|
N/A
|
$93.77M
-14.94%
YoY
|
$86.70M
-5.15%
YoY
|
$114.1M
-13.5%
YoY
|
$101.7M
-13.36%
YoY
|
$110.2M
-7.25%
YoY
|
$91.40M
-5.87%
YoY
|
$131.9M
3.69%
YoY
|
$117.4M
17.02%
YoY
|
$118.9M
21.31%
YoY
|
$97.10M
18.13%
YoY
|
$127.2M
12.52%
YoY
|
$100.3M
-15.74%
YoY
|
$97.98M
-30.33%
YoY
|
$82.20M
-36.05%
YoY
|
| Cost Of Revenue |
$132.6M
39.02%
YoY
|
N/A
|
$79.46M
15.79%
YoY
|
$63.06M
46.65%
YoY
|
$95.39M
38.33%
YoY
|
N/A
|
$68.62M
-3.42%
YoY
|
$43.00M
-6.38%
YoY
|
$68.96M
-41.28%
YoY
|
$76.33M
-38.68%
YoY
|
$71.05M
-30.49%
YoY
|
$45.93M
-25.57%
YoY
|
$117.4M
70.93%
YoY
|
$124.5M
-0.08%
YoY
|
$102.2M
153.64%
YoY
|
$61.70M
70.56%
YoY
|
$68.71M
-43.76%
YoY
|
$124.6M
66.0%
YoY
|
$40.30M
-52.66%
YoY
|
$36.18M
-44.86%
YoY
|
| Gross Profit |
$26.41M
-43.64%
YoY
|
N/A
|
$23.87M
-5.1%
YoY
|
$26.97M
-38.27%
YoY
|
$46.86M
3.93%
YoY
|
N/A
|
$25.16M
-35.81%
YoY
|
$43.70M
-3.9%
YoY
|
$45.09M
212.91%
YoY
|
$25.38M
-457.7%
YoY
|
$39.19M
135.41%
YoY
|
$45.47M
28.47%
YoY
|
$14.41M
-75.34%
YoY
|
-$7.094M
-70.77%
YoY
|
$16.65M
-71.14%
YoY
|
$35.40M
-23.08%
YoY
|
$58.45M
-737.86%
YoY
|
-$24.27M
-155.17%
YoY
|
$57.68M
3.91%
YoY
|
$46.02M
-26.87%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$17.33M
0.63%
YoY
|
$17.80M
4.02%
YoY
|
$17.10M
4.9%
YoY
|
$16.71M
23.04%
YoY
|
$17.23M
15.33%
YoY
|
$17.11M
52.44%
YoY
|
$16.30M
67.73%
YoY
|
$13.58M
27.38%
YoY
|
$14.94M
17.87%
YoY
|
$11.23M
-54.45%
YoY
|
$9.719M
-49.06%
YoY
|
$10.66M
-50.01%
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 |
$5.874M
16.83%
YoY
|
N/A
|
$500.0K
66.67%
YoY
|
$400.0K
33.33%
YoY
|
$5.028M
146.47%
YoY
|
N/A
|
$300.0K
-25.0%
YoY
|
$300.0K
0.0%
YoY
|
$2.040M
-38.85%
YoY
|
$1.956M
-40.96%
YoY
|
$400.0K
0.0%
YoY
|
$300.0K
-25.0%
YoY
|
$3.336M
-35.65%
YoY
|
$3.313M
-34.78%
YoY
|
$400.0K
0.0%
YoY
|
$400.0K
-20.0%
YoY
|
$5.184M
-14.12%
YoY
|
$5.080M
-23.99%
YoY
|
$400.0K
0.0%
YoY
|
$500.0K
-16.67%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$19.37M
-5.78%
YoY
|
$19.76M
-3.28%
YoY
|
$18.90M
-3.43%
YoY
|
$18.71M
1.02%
YoY
|
$20.56M
2.2%
YoY
|
$20.43M
25.27%
YoY
|
$19.57M
32.53%
YoY
|
$18.52M
15.2%
YoY
|
$20.12M
7.55%
YoY
|
$16.31M
-47.95%
YoY
|
$14.77M
-43.97%
YoY
|
$16.08M
-45.21%
YoY
|
| Operating Profit |
$4.816M
-80.62%
YoY
|
N/A
|
$3.252M
-34.96%
YoY
|
$6.052M
-70.66%
YoY
|
$24.84M
-3.41%
YoY
|
N/A
|
$5.000M
-75.29%
YoY
|
$20.63M
-22.94%
YoY
|
$25.72M
-518.23%
YoY
|
$5.618M
-120.41%
YoY
|
$20.24M
-791.9%
YoY
|
$26.77M
58.59%
YoY
|
-$6.150M
-116.05%
YoY
|
-$27.52M
-32.18%
YoY
|
-$2.925M
-106.82%
YoY
|
$16.88M
-43.63%
YoY
|
$38.33M
-237.52%
YoY
|
-$40.58M
-420.34%
YoY
|
$42.91M
47.19%
YoY
|
$29.94M
-10.86%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$1.929M
-28.48%
YoY
|
-$1.942M
-11.61%
YoY
|
$2.233M
11.54%
YoY
|
$2.447M
34.45%
YoY
|
$2.697M
106.35%
YoY
|
-$2.197M
239.04%
YoY
|
$2.002M
54.24%
YoY
|
$1.820M
17.27%
YoY
|
$1.307M
-0.31%
YoY
|
-$648.0K
-28.24%
YoY
|
$1.298M
-12.71%
YoY
|
$1.552M
30.09%
YoY
|
| Other Income/Expense, Net |
-$2.648M
48.68%
YoY
|
N/A
|
-$2.068M
25.26%
YoY
|
-$1.520M
-11.83%
YoY
|
-$1.781M
-6.51%
YoY
|
N/A
|
-$1.651M
-25.76%
YoY
|
-$1.724M
-29.34%
YoY
|
-$1.905M
-27.21%
YoY
|
-$2.000K
-85.71%
YoY
|
-$2.224M
11.7%
YoY
|
-$2.440M
51.18%
YoY
|
-$2.617M
107.86%
YoY
|
-$14.00K
-156.0%
YoY
|
-$1.991M
61.21%
YoY
|
-$1.614M
9.57%
YoY
|
-$1.259M
2.78%
YoY
|
$25.00K
N/A
|
-$1.235M
-12.22%
YoY
|
-$1.473M
29.21%
YoY
|
| Pretax Income |
$2.168M
-90.6%
YoY
|
N/A
|
$1.184M
-64.65%
YoY
|
$4.532M
-76.02%
YoY
|
$23.06M
-3.16%
YoY
|
N/A
|
$3.349M
-81.41%
YoY
|
$18.90M
-22.29%
YoY
|
$23.82M
-371.66%
YoY
|
$3.674M
-112.36%
YoY
|
$18.01M
-466.44%
YoY
|
$24.33M
59.37%
YoY
|
-$8.767M
-123.65%
YoY
|
-$29.73M
-27.84%
YoY
|
-$4.916M
-111.8%
YoY
|
$15.26M
-46.39%
YoY
|
$37.07M
-227.41%
YoY
|
-$41.20M
-450.22%
YoY
|
$41.68M
50.21%
YoY
|
$28.47M
-12.27%
YoY
|
| Income Tax |
$454.0K
-90.12%
YoY
|
N/A
|
$784.0K
-53.72%
YoY
|
$1.381M
-56.95%
YoY
|
$4.596M
-3.28%
YoY
|
N/A
|
$1.694M
-49.51%
YoY
|
$3.208M
-38.78%
YoY
|
$4.752M
-338.08%
YoY
|
$4.543M
-302.54%
YoY
|
$3.355M
-7089.58%
YoY
|
$5.240M
91.94%
YoY
|
-$1.996M
-133.02%
YoY
|
-$2.243M
-58.12%
YoY
|
-$48.00K
-100.68%
YoY
|
$2.730M
-25.69%
YoY
|
$6.044M
-493.75%
YoY
|
-$5.356M
-278.71%
YoY
|
$7.021M
36.57%
YoY
|
$3.674M
-35.24%
YoY
|
| Net Earnings |
$2.053M
-76.67%
YoY
|
N/A
|
$757.0K
-64.59%
YoY
|
$2.739M
-64.07%
YoY
|
$8.798M
2.7%
YoY
|
N/A
|
$2.138M
-71.57%
YoY
|
$7.624M
-4.47%
YoY
|
$8.567M
-4681.28%
YoY
|
-$3.065M
-73.37%
YoY
|
$7.519M
-953.46%
YoY
|
$7.981M
72.82%
YoY
|
-$187.0K
-101.44%
YoY
|
-$11.51M
-8.22%
YoY
|
-$881.0K
-105.92%
YoY
|
$4.618M
-55.95%
YoY
|
$12.97M
-270.0%
YoY
|
-$12.54M
-410.47%
YoY
|
$14.88M
54.82%
YoY
|
$10.48M
-6.06%
YoY
|
| Basic Earnings Per Share |
$0.12
-93.44%
YoY
|
N/A
|
-$0.41
141.18%
YoY
|
$0.09
-94.04%
YoY
|
$1.83
1.1%
YoY
|
N/A
|
-$0.17
-111.41%
YoY
|
$1.51
-9.58%
YoY
|
$1.81
-310.47%
YoY
|
N/A
|
$1.49
-927.78%
YoY
|
$1.67
778.95%
YoY
|
-$0.86
-222.86%
YoY
|
N/A
|
-$0.18
-121.69%
YoY
|
$0.19
-67.24%
YoY
|
$0.70
-206.06%
YoY
|
N/A
|
$0.83
59.62%
YoY
|
$0.58
-7.94%
YoY
|
| Diluted Earnings Per Share |
-$0.01
-100.55%
YoY
|
N/A
|
-$0.41
141.18%
YoY
|
$0.09
-94.04%
YoY
|
$1.83
1.1%
YoY
|
N/A
|
-$0.17
-111.56%
YoY
|
$1.51
-9.58%
YoY
|
$1.81
-243.65%
YoY
|
-$0.95
-73.87%
YoY
|
$1.47
-916.67%
YoY
|
$1.67
827.78%
YoY
|
-$1.26
-280.0%
YoY
|
-$3.63
-100.0%
YoY
|
-$0.18
-121.95%
YoY
|
$0.18
-68.97%
YoY
|
$0.70
-206.06%
YoY
|
-$803.0K
-396.12%
YoY
|
$0.82
57.69%
YoY
|
$0.58
-6.45%
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 |
3.792M shares
7.33%
YoY
|
N/A
|
3.792M shares
14.11%
YoY
|
3.792M shares
16.28%
YoY
|
3.533M shares
9.28%
YoY
|
N/A
|
3.323M shares
2.82%
YoY
|
3.261M shares
1.75%
YoY
|
3.233M shares
1.89%
YoY
|
N/A
|
3.232M shares
-79.62%
YoY
|
3.205M shares
-79.64%
YoY
|
3.173M shares
-79.73%
YoY
|
N/A
|
15.86M shares
1.84%
YoY
|
15.75M shares
7.22%
YoY
|
15.66M shares
7.03%
YoY
|
N/A
|
15.57M shares
6.27%
YoY
|
14.69M shares
0.87%
YoY
|
| Diluted Shares Outstanding |
7.323M shares
107.27%
YoY
|
N/A
|
3.792M shares
14.11%
YoY
|
3.792M shares
16.28%
YoY
|
3.533M shares
9.28%
YoY
|
N/A
|
3.323M shares
-54.05%
YoY
|
3.261M shares
1.75%
YoY
|
3.233M shares
-54.93%
YoY
|
N/A
|
7.232M shares
-54.4%
YoY
|
3.205M shares
-79.68%
YoY
|
7.173M shares
-54.59%
YoY
|
N/A
|
15.86M shares
1.1%
YoY
|
15.78M shares
6.44%
YoY
|
15.80M shares
7.99%
YoY
|
N/A
|
15.69M shares
6.92%
YoY
|
14.82M shares
0.39%
YoY
|
Loading...