|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$480.3M
17.59%
YoY
|
$408.5M
56.91%
YoY
|
$260.3M
44.38%
YoY
|
$180.3M
155.16%
YoY
|
$70.66M
-5.15%
YoY
|
| Cost Of Revenue |
$422.3M
18.07%
YoY
|
$357.6M
59.19%
YoY
|
$224.6M
71.43%
YoY
|
$131.0M
251.78%
YoY
|
$37.25M
-19.72%
YoY
|
| Gross Profit |
$58.08M
14.16%
YoY
|
$50.88M
42.59%
YoY
|
$35.68M
-27.56%
YoY
|
$49.26M
47.44%
YoY
|
$33.41M
18.48%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
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 |
$17.26M
2.89%
YoY
|
$16.77M
8.57%
YoY
|
$15.45M
6.83%
YoY
|
$14.46M
8.56%
YoY
|
$13.32M
-3.48%
YoY
|
| Operating Profit |
$40.82M
19.7%
YoY
|
$34.11M
68.56%
YoY
|
$20.23M
-41.86%
YoY
|
$34.80M
73.22%
YoY
|
$20.09M
39.51%
YoY
|
| Interest Expense |
$13.22M
-38.97%
YoY
|
$21.66M
-89.81%
YoY
|
$212.5M
78.69%
YoY
|
$118.9M
336.4%
YoY
|
$27.25M
-26.24%
YoY
|
| Other Income/Expense, Net |
$13.22M
-38.97%
YoY
|
$21.66M
-52.94%
YoY
|
$46.02M
-175.23%
YoY
|
-$61.17M
-202.68%
YoY
|
$59.57M
-114.05%
YoY
|
| Pretax Income |
$49.56M
-5.78%
YoY
|
$52.60M
-4.67%
YoY
|
$55.17M
-228.78%
YoY
|
-$42.84M
-159.26%
YoY
|
$72.30M
-117.22%
YoY
|
| Income Tax |
$888.0K
692.86%
YoY
|
$112.0K
-55.2%
YoY
|
$250.0K
25.0%
YoY
|
$200.0K
N/A
|
$0.00
N/A
|
| Net Earnings |
$48.67M
-12.68%
YoY
|
$55.74M
3.63%
YoY
|
$53.78M
-201.29%
YoY
|
-$53.10M
-150.97%
YoY
|
$104.2M
-124.75%
YoY
|
| Basic Earnings Per Share |
$0.90
-26.83%
YoY
|
$1.23
-26.79%
YoY
|
$1.68
-153.85%
YoY
|
-$3.12
-158.98%
YoY
|
$5.29
-114.4%
YoY
|
| Diluted Earnings Per Share |
$0.90
-26.83%
YoY
|
$1.23
-26.79%
YoY
|
$1.68
-153.85%
YoY
|
-$3.12
-158.98%
YoY
|
$5.29
-114.4%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.54M shares
3.58%
YoY
|
29.49M shares
39.78%
YoY
|
21.10M shares
-7.84%
YoY
|
22.89M shares
41.0%
YoY
|
16.23M shares
38.4%
YoY
|
| Diluted Shares Outstanding |
30.56M shares
3.55%
YoY
|
29.51M shares
39.9%
YoY
|
21.10M shares
-7.83%
YoY
|
22.89M shares
41.0%
YoY
|
16.23M shares
38.4%
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 |
$129.8M
18.95%
YoY
|
$135.6M
28.37%
YoY
|
$124.7M
16.06%
YoY
|
$110.9M
11.07%
YoY
|
$109.1M
14.19%
YoY
|
$105.7M
36.28%
YoY
|
$107.5M
67.35%
YoY
|
$99.82M
64.2%
YoY
|
$95.57M
65.34%
YoY
|
$77.53M
35.33%
YoY
|
$64.21M
27.93%
YoY
|
$60.79M
54.25%
YoY
|
$57.80M
72.97%
YoY
|
$57.29M
132.06%
YoY
|
$50.19M
155.69%
YoY
|
$39.41M
176.99%
YoY
|
$33.42M
175.72%
YoY
|
$24.69M
121.0%
YoY
|
$19.63M
101.94%
YoY
|
| Cost Of Revenue |
$114.1M
20.72%
YoY
|
$120.2M
29.97%
YoY
|
$110.1M
16.84%
YoY
|
$97.42M
11.87%
YoY
|
$94.55M
15.3%
YoY
|
$92.48M
37.82%
YoY
|
$94.21M
68.99%
YoY
|
$87.09M
69.14%
YoY
|
$82.01M
66.29%
YoY
|
$67.11M
39.62%
YoY
|
$55.75M
47.69%
YoY
|
$51.49M
96.96%
YoY
|
$49.31M
158.3%
YoY
|
$48.06M
254.69%
YoY
|
$37.75M
287.61%
YoY
|
$26.14M
242.5%
YoY
|
$19.09M
201.6%
YoY
|
$13.55M
118.55%
YoY
|
$9.739M
47.56%
YoY
|
| Gross Profit |
$15.67M
7.44%
YoY
|
$15.42M
17.1%
YoY
|
$14.63M
10.51%
YoY
|
$13.44M
5.63%
YoY
|
$14.58M
7.48%
YoY
|
$13.17M
26.37%
YoY
|
$13.24M
56.34%
YoY
|
$12.73M
36.86%
YoY
|
$13.57M
59.8%
YoY
|
$10.42M
12.98%
YoY
|
$8.470M
-31.92%
YoY
|
$9.298M
-29.92%
YoY
|
$8.490M
-40.74%
YoY
|
$9.225M
-17.16%
YoY
|
$12.44M
25.79%
YoY
|
$13.27M
101.17%
YoY
|
$14.33M
147.43%
YoY
|
$11.14M
124.06%
YoY
|
$9.890M
216.99%
YoY
|
| Selling, General & Admin |
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
|
$0.00
N/A
|
$0.00
N/A
|
| 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 |
$4.297M
-10.07%
YoY
|
$4.140M
15.71%
YoY
|
$4.396M
-28.65%
YoY
|
$3.996M
-7.8%
YoY
|
$4.778M
5.57%
YoY
|
$3.578M
-4.31%
YoY
|
$6.161M
62.13%
YoY
|
$4.334M
-9.82%
YoY
|
$4.526M
10.5%
YoY
|
$3.739M
30.46%
YoY
|
$3.800M
-6.93%
YoY
|
$4.806M
25.71%
YoY
|
$4.096M
11.06%
YoY
|
$2.866M
N/A
|
$4.083M
-18.5%
YoY
|
$3.823M
-21.43%
YoY
|
$3.688M
-6.87%
YoY
|
$0.00
-100.0%
YoY
|
$5.010M
-15.37%
YoY
|
| Operating Profit |
$11.37M
15.97%
YoY
|
$11.28M
17.62%
YoY
|
$10.24M
44.58%
YoY
|
$9.445M
12.56%
YoY
|
$9.804M
8.44%
YoY
|
$9.592M
43.53%
YoY
|
$7.081M
51.63%
YoY
|
$8.391M
86.8%
YoY
|
$9.041M
105.76%
YoY
|
$6.683M
5.1%
YoY
|
$4.670M
-44.13%
YoY
|
$4.492M
-52.44%
YoY
|
$4.394M
-58.7%
YoY
|
$6.359M
-42.9%
YoY
|
$8.358M
71.27%
YoY
|
$9.444M
446.21%
YoY
|
$10.64M
481.31%
YoY
|
$11.14M
551.23%
YoY
|
$4.880M
-274.29%
YoY
|
| Interest Expense |
-$16.18M
-1144.29%
YoY
|
$3.652M
-21.43%
YoY
|
$10.73M
-3.27%
YoY
|
-$2.713M
-44.59%
YoY
|
$1.549M
-98.02%
YoY
|
$4.648M
146.19%
YoY
|
$11.09M
-78.95%
YoY
|
-$4.896M
-239.01%
YoY
|
$78.39M
69.73%
YoY
|
$1.888M
-75.29%
YoY
|
$52.69M
-1332.27%
YoY
|
$3.522M
-84.8%
YoY
|
$46.19M
186.49%
YoY
|
$7.642M
-28.57%
YoY
|
-$4.276M
-159.41%
YoY
|
$23.17M
337.72%
YoY
|
$16.12M
297.0%
YoY
|
$10.70M
167.18%
YoY
|
$7.197M
65.18%
YoY
|
| Other Income/Expense, Net |
-$16.18M
-1144.29%
YoY
|
-$1.264M
26.4%
YoY
|
$10.73M
-3.27%
YoY
|
-$2.713M
-44.59%
YoY
|
$1.549M
-85.67%
YoY
|
-$1.000M
-27.33%
YoY
|
$11.09M
1812.41%
YoY
|
-$4.896M
1136.36%
YoY
|
$10.81M
9.9%
YoY
|
-$1.376M
-10.36%
YoY
|
$580.0K
-110.89%
YoY
|
-$396.0K
-99.19%
YoY
|
$9.837M
-161.84%
YoY
|
-$1.535M
-116.75%
YoY
|
-$5.325M
-123.34%
YoY
|
-$48.63M
-489.44%
YoY
|
-$15.91M
-205.3%
YoY
|
$9.162M
-46.99%
YoY
|
$22.82M
225.45%
YoY
|
| Pretax Income |
-$3.380M
-132.84%
YoY
|
$13.67M
3.25%
YoY
|
$20.65M
18.07%
YoY
|
$3.714M
23.22%
YoY
|
$10.29M
-45.41%
YoY
|
$13.24M
-64.58%
YoY
|
$17.49M
-843.26%
YoY
|
$3.014M
-60.44%
YoY
|
$18.85M
50.53%
YoY
|
$37.39M
199.9%
YoY
|
-$2.353M
89.3%
YoY
|
$7.618M
-117.75%
YoY
|
$12.52M
-212.34%
YoY
|
$12.47M
-7.47%
YoY
|
-$1.243M
-104.49%
YoY
|
-$42.92M
-401.91%
YoY
|
-$11.15M
-165.91%
YoY
|
$13.47M
-28.13%
YoY
|
$27.70M
868.77%
YoY
|
| Income Tax |
$182.0K
550.0%
YoY
|
$145.0K
N/A
|
$689.0K
4206.25%
YoY
|
$26.00K
52.94%
YoY
|
$28.00K
12.0%
YoY
|
N/A
|
$16.00K
14.29%
YoY
|
$17.00K
N/A
|
$25.00K
-87.5%
YoY
|
N/A
|
$14.00K
-91.46%
YoY
|
$0.00
-100.0%
YoY
|
$200.0K
2122.22%
YoY
|
N/A
|
$164.0K
N/A
|
$6.000K
N/A
|
$9.000K
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$3.562M
-131.04%
YoY
|
$8.012M
-9.13%
YoY
|
$19.96M
19.96%
YoY
|
$3.945M
0.51%
YoY
|
$11.48M
-45.06%
YoY
|
$8.817M
-71.34%
YoY
|
$16.64M
-868.59%
YoY
|
$3.925M
13.11%
YoY
|
$20.89M
66.59%
YoY
|
$30.77M
332.85%
YoY
|
-$2.165M
-24.54%
YoY
|
$3.470M
-107.12%
YoY
|
$12.54M
-194.99%
YoY
|
$7.108M
-34.58%
YoY
|
-$2.869M
-108.3%
YoY
|
-$48.72M
-414.48%
YoY
|
-$13.20M
-130.53%
YoY
|
$10.87M
-73.49%
YoY
|
$34.58M
72.5%
YoY
|
| Basic Earnings Per Share |
-$0.27
-228.57%
YoY
|
N/A
|
$0.47
17.5%
YoY
|
-$0.05
150.0%
YoY
|
$0.21
-61.82%
YoY
|
N/A
|
$0.40
-221.21%
YoY
|
-$0.02
-111.76%
YoY
|
$0.55
44.74%
YoY
|
N/A
|
-$0.33
0.0%
YoY
|
$0.17
-107.49%
YoY
|
$0.38
-151.35%
YoY
|
N/A
|
-$0.33
-117.65%
YoY
|
-$2.27
-424.29%
YoY
|
-$0.74
-127.01%
YoY
|
$0.33
-90.54%
YoY
|
$1.87
42.75%
YoY
|
| Diluted Earnings Per Share |
-$0.27
-228.57%
YoY
|
$0.25
-16.76%
YoY
|
$0.47
17.5%
YoY
|
-$0.05
150.0%
YoY
|
$0.21
-61.82%
YoY
|
$0.30
-77.83%
YoY
|
$0.40
-221.21%
YoY
|
-$0.02
-111.67%
YoY
|
$0.55
44.74%
YoY
|
$1.35
312.89%
YoY
|
-$0.33
-100.0%
YoY
|
$0.17
-107.55%
YoY
|
$0.38
-151.35%
YoY
|
$0.33
-1.24%
YoY
|
-$128.1K
-6851152.06%
YoY
|
-$2.27
-424.29%
YoY
|
-$0.74
-127.01%
YoY
|
$0.33
-90.54%
YoY
|
$1.87
42.75%
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 |
31.74M shares
7.0%
YoY
|
31.74M shares
7.57%
YoY
|
31.73M shares
7.59%
YoY
|
29.68M shares
0.69%
YoY
|
29.66M shares
0.7%
YoY
|
29.51M shares
45.84%
YoY
|
29.49M shares
45.87%
YoY
|
29.47M shares
45.57%
YoY
|
29.45M shares
38.87%
YoY
|
20.23M shares
N/A
|
20.22M shares
-10.14%
YoY
|
20.25M shares
-13.68%
YoY
|
21.21M shares
-11.32%
YoY
|
N/A
|
22.50M shares
39.96%
YoY
|
23.46M shares
50.41%
YoY
|
23.92M shares
69.42%
YoY
|
15.86M shares
-61.06%
YoY
|
16.08M shares
40.12%
YoY
|
| Diluted Shares Outstanding |
31.74M shares
6.91%
YoY
|
N/A
|
31.06M shares
5.23%
YoY
|
29.69M shares
0.72%
YoY
|
29.69M shares
0.71%
YoY
|
N/A
|
29.52M shares
46.0%
YoY
|
29.47M shares
45.56%
YoY
|
29.48M shares
39.94%
YoY
|
N/A
|
20.22M shares
-9.71%
YoY
|
20.25M shares
-13.68%
YoY
|
21.07M shares
-11.91%
YoY
|
N/A
|
22.39M shares
39.29%
YoY
|
23.46M shares
50.41%
YoY
|
23.92M shares
69.42%
YoY
|
N/A
|
16.08M shares
40.12%
YoY
|
Loading...