|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$102.7M
-4.94%
YoY
|
$108.0M
-3.93%
YoY
|
$112.4M
6.17%
YoY
|
$105.9M
-38.17%
YoY
|
$171.2M
-5.96%
YoY
|
| Cost Of Revenue |
$147.6M
22.88%
YoY
|
$120.1M
-4.34%
YoY
|
$125.5M
29.1%
YoY
|
$97.24M
21.64%
YoY
|
$79.94M
-11.08%
YoY
|
| Gross Profit |
$108.0M
-4.0%
YoY
|
$112.5M
-3.09%
YoY
|
$116.1M
5.52%
YoY
|
$110.0M
20.51%
YoY
|
$91.30M
-1.09%
YoY
|
| Selling, General & Admin |
$5.348M
18.55%
YoY
|
$4.511M
22.45%
YoY
|
$3.684M
-11.19%
YoY
|
$4.148M
13.21%
YoY
|
$3.664M
26.34%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$7.254M
0.06%
YoY
|
$7.250M
18.48%
YoY
|
$6.119M
2.38%
YoY
|
$5.977M
34.44%
YoY
|
$4.446M
30.76%
YoY
|
| Operating Profit |
$100.7M
-4.28%
YoY
|
$105.3M
-4.29%
YoY
|
$110.0M
5.7%
YoY
|
$104.0M
19.79%
YoY
|
$86.85M
-2.3%
YoY
|
| Interest Expense |
-$30.77M
89.1%
YoY
|
-$16.27M
-8.01%
YoY
|
-$17.69M
-140.24%
YoY
|
$43.96M
-40.19%
YoY
|
$73.50M
-189.64%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$69.97M
-21.36%
YoY
|
$88.98M
-3.58%
YoY
|
$92.28M
7.76%
YoY
|
$85.64M
-46.59%
YoY
|
$160.4M
2258.13%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$69.97M
-21.36%
YoY
|
$88.98M
-3.58%
YoY
|
$92.28M
7.76%
YoY
|
$85.64M
-46.59%
YoY
|
$160.4M
2258.13%
YoY
|
| Basic Earnings Per Share |
$1.02
-39.29%
YoY
|
$1.68
-4.0%
YoY
|
$1.75
10.76%
YoY
|
$1.58
-45.33%
YoY
|
$2.89
3512.5%
YoY
|
| Diluted Earnings Per Share |
$1.01
-36.08%
YoY
|
$1.58
-3.66%
YoY
|
$1.64
10.07%
YoY
|
$1.49
-100.0%
YoY
|
$2.694M
2134.08%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
67.72M shares
33.22%
YoY
|
50.83M shares
0.03%
YoY
|
50.82M shares
-2.48%
YoY
|
52.11M shares
-3.93%
YoY
|
54.24M shares
-3.86%
YoY
|
| Diluted Shares Outstanding |
69.04M shares
22.26%
YoY
|
56.47M shares
0.28%
YoY
|
56.31M shares
-2.04%
YoY
|
57.48M shares
-3.44%
YoY
|
59.53M shares
5.51%
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 |
$25.65M
14.97%
YoY
|
$66.91M
18.74%
YoY
|
$27.34M
6.65%
YoY
|
$28.63M
2.8%
YoY
|
$22.31M
-23.82%
YoY
|
$56.35M
-10.1%
YoY
|
$25.63M
-8.32%
YoY
|
$27.85M
0.09%
YoY
|
$29.28M
8.07%
YoY
|
$62.69M
11.87%
YoY
|
$27.96M
-11.52%
YoY
|
$27.83M
-37.57%
YoY
|
$27.09M
-42.97%
YoY
|
$56.04M
27.44%
YoY
|
$31.60M
-27.79%
YoY
|
$44.57M
4.48%
YoY
|
$47.51M
16.3%
YoY
|
$43.97M
1.06%
YoY
|
$43.76M
2.3%
YoY
|
| Cost Of Revenue |
$37.00M
19.36%
YoY
|
$41.06M
37.43%
YoY
|
$37.84M
29.13%
YoY
|
$37.34M
26.39%
YoY
|
$31.00M
-1.16%
YoY
|
$29.88M
-7.11%
YoY
|
$29.30M
-7.04%
YoY
|
$29.55M
-5.21%
YoY
|
$31.36M
2.23%
YoY
|
$32.17M
6.58%
YoY
|
$31.52M
19.23%
YoY
|
$31.17M
45.02%
YoY
|
$30.68M
48.37%
YoY
|
$30.18M
48.88%
YoY
|
$26.44M
28.72%
YoY
|
$21.49M
8.07%
YoY
|
$20.68M
7.47%
YoY
|
$20.27M
-3.05%
YoY
|
$20.54M
0.63%
YoY
|
| Gross Profit |
$27.08M
12.83%
YoY
|
$25.85M
-2.36%
YoY
|
$28.67M
7.53%
YoY
|
$29.94M
4.25%
YoY
|
$24.00M
-21.68%
YoY
|
$26.47M
-13.25%
YoY
|
$26.67M
-8.02%
YoY
|
$28.72M
-0.59%
YoY
|
$30.64M
10.64%
YoY
|
$30.52M
18.03%
YoY
|
$28.99M
-11.36%
YoY
|
$28.89M
25.2%
YoY
|
$27.70M
3.22%
YoY
|
$25.86M
9.09%
YoY
|
$32.71M
40.83%
YoY
|
$23.08M
1.35%
YoY
|
$26.83M
24.16%
YoY
|
$23.70M
4.82%
YoY
|
$23.22M
3.81%
YoY
|
| Selling, General & Admin |
$1.433M
16.5%
YoY
|
$1.471M
18.06%
YoY
|
$1.335M
29.49%
YoY
|
$1.310M
50.75%
YoY
|
$1.230M
-9.89%
YoY
|
$1.246M
25.86%
YoY
|
$1.031M
1.08%
YoY
|
$869.0K
-18.79%
YoY
|
$1.365M
125.99%
YoY
|
$990.0K
-6.16%
YoY
|
$1.020M
-7.61%
YoY
|
$1.070M
3.98%
YoY
|
$604.0K
-37.08%
YoY
|
$1.055M
17.88%
YoY
|
$1.104M
13.35%
YoY
|
$1.029M
3.73%
YoY
|
$960.0K
20.0%
YoY
|
$895.0K
33.58%
YoY
|
$974.0K
29.87%
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 |
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
|
| Operating Expenses |
$1.874M
-6.3%
YoY
|
$1.821M
27.52%
YoY
|
$1.835M
3.03%
YoY
|
$1.690M
-8.45%
YoY
|
$2.000M
-8.88%
YoY
|
$1.428M
1.85%
YoY
|
$1.781M
-4.76%
YoY
|
$1.846M
7.33%
YoY
|
$2.195M
94.76%
YoY
|
$1.402M
294.93%
YoY
|
$1.870M
20.41%
YoY
|
$1.720M
42.74%
YoY
|
$1.127M
-14.17%
YoY
|
$355.0K
-71.62%
YoY
|
$1.553M
36.59%
YoY
|
$1.205M
6.54%
YoY
|
$1.313M
41.18%
YoY
|
$1.251M
78.71%
YoY
|
$1.137M
-0.26%
YoY
|
| Operating Profit |
$25.20M
14.56%
YoY
|
$24.03M
-4.06%
YoY
|
$26.84M
7.86%
YoY
|
$28.25M
5.12%
YoY
|
$22.00M
-22.67%
YoY
|
$25.05M
-13.98%
YoY
|
$24.88M
-8.24%
YoY
|
$26.87M
-1.09%
YoY
|
$28.45M
7.07%
YoY
|
$29.12M
14.18%
YoY
|
$27.12M
-12.95%
YoY
|
$27.17M
24.23%
YoY
|
$26.57M
4.12%
YoY
|
$25.50M
13.59%
YoY
|
$31.15M
41.05%
YoY
|
$21.87M
1.08%
YoY
|
$25.52M
23.4%
YoY
|
$22.45M
2.46%
YoY
|
$22.09M
4.03%
YoY
|
| Interest Expense |
-$29.42M
288.41%
YoY
|
-$6.643M
80.08%
YoY
|
-$2.936M
-44.32%
YoY
|
-$13.62M
67.59%
YoY
|
-$7.575M
-1029.45%
YoY
|
-$3.689M
-871.76%
YoY
|
-$5.273M
-283.09%
YoY
|
-$8.127M
-63.82%
YoY
|
$815.0K
-42.48%
YoY
|
$478.0K
-103.67%
YoY
|
$2.880M
-74.94%
YoY
|
-$22.46M
30.54%
YoY
|
$1.417M
-72.56%
YoY
|
-$13.04M
-213.28%
YoY
|
$11.49M
-55.0%
YoY
|
-$17.21M
-181.04%
YoY
|
$5.164M
-66.09%
YoY
|
$11.51M
-29.16%
YoY
|
$25.53M
106.42%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
-$8.000M
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
|
| Pretax Income |
-$4.218M
-130.13%
YoY
|
$17.39M
-18.6%
YoY
|
$23.90M
21.89%
YoY
|
$14.63M
-21.96%
YoY
|
$14.00M
-52.16%
YoY
|
$21.36M
-27.83%
YoY
|
$19.61M
-34.61%
YoY
|
$18.75M
298.0%
YoY
|
$29.26M
4.56%
YoY
|
$29.59M
137.52%
YoY
|
$29.99M
-20.72%
YoY
|
$4.710M
0.96%
YoY
|
$27.99M
-8.79%
YoY
|
$12.46M
-63.31%
YoY
|
$37.83M
-20.56%
YoY
|
$4.665M
-89.12%
YoY
|
$30.68M
-14.53%
YoY
|
$33.96M
-11.0%
YoY
|
$47.62M
41.68%
YoY
|
| Income Tax |
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
|
| Net Earnings |
-$4.218M
-130.01%
YoY
|
$17.39M
-15.12%
YoY
|
$23.90M
21.89%
YoY
|
$14.63M
-21.96%
YoY
|
$14.05M
-51.98%
YoY
|
$20.48M
-28.68%
YoY
|
$19.61M
-34.6%
YoY
|
$18.75M
297.75%
YoY
|
$29.26M
4.56%
YoY
|
$28.72M
147.91%
YoY
|
$29.99M
-20.73%
YoY
|
$4.713M
1.03%
YoY
|
$27.99M
-8.79%
YoY
|
$11.58M
-65.89%
YoY
|
$37.83M
-20.56%
YoY
|
$4.665M
-89.12%
YoY
|
$30.68M
-14.53%
YoY
|
$33.96M
-11.0%
YoY
|
$47.62M
41.68%
YoY
|
| Basic Earnings Per Share |
-$0.06
-124.0%
YoY
|
N/A
|
$0.33
-10.81%
YoY
|
$0.20
-42.86%
YoY
|
$0.25
-55.36%
YoY
|
N/A
|
$0.37
-35.09%
YoY
|
$0.35
337.5%
YoY
|
$0.56
5.66%
YoY
|
N/A
|
$0.57
-19.72%
YoY
|
$0.08
14.29%
YoY
|
$0.53
-5.36%
YoY
|
N/A
|
$0.71
-18.39%
YoY
|
$0.07
N/A
|
$0.56
N/A
|
N/A
|
$0.87
N/A
|
| Diluted Earnings Per Share |
-$0.06
-124.0%
YoY
|
$0.24
-33.17%
YoY
|
$0.33
-5.71%
YoY
|
$0.20
-39.39%
YoY
|
$0.25
-51.92%
YoY
|
$0.36
-28.97%
YoY
|
$0.35
-35.19%
YoY
|
$0.33
312.5%
YoY
|
$0.52
4.0%
YoY
|
$0.51
149.78%
YoY
|
$0.54
-18.18%
YoY
|
$0.08
-100.0%
YoY
|
$0.50
-100.0%
YoY
|
$0.20
-100.0%
YoY
|
$0.66
-100.0%
YoY
|
$88.99K
-87.58%
YoY
|
$527.2K
-11.42%
YoY
|
$577.8K
-15.27%
YoY
|
$804.0K
47.28%
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 |
70.68M shares
38.7%
YoY
|
72.90M shares
43.21%
YoY
|
72.90M shares
43.37%
YoY
|
72.90M shares
43.52%
YoY
|
50.96M shares
0.32%
YoY
|
50.91M shares
0.22%
YoY
|
50.85M shares
0.11%
YoY
|
50.79M shares
0.0%
YoY
|
50.79M shares
-0.05%
YoY
|
50.79M shares
-1.11%
YoY
|
50.79M shares
-2.06%
YoY
|
50.79M shares
-3.1%
YoY
|
50.82M shares
-3.92%
YoY
|
51.36M shares
N/A
|
51.86M shares
-3.88%
YoY
|
52.42M shares
N/A
|
52.89M shares
N/A
|
N/A
|
53.96M shares
N/A
|
| Diluted Shares Outstanding |
70.91M shares
23.66%
YoY
|
N/A
|
72.90M shares
29.15%
YoY
|
72.90M shares
29.34%
YoY
|
57.34M shares
1.79%
YoY
|
N/A
|
56.45M shares
0.81%
YoY
|
56.37M shares
10.97%
YoY
|
56.33M shares
0.07%
YoY
|
N/A
|
55.99M shares
-2.08%
YoY
|
50.79M shares
-3.1%
YoY
|
56.29M shares
-3.27%
YoY
|
N/A
|
57.18M shares
-3.46%
YoY
|
52.42M shares
N/A
|
58.19M shares
N/A
|
N/A
|
59.23M shares
N/A
|
Loading...