|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$326.4M
15.33%
YoY
|
$283.0M
12.63%
YoY
|
$251.3M
-9.81%
YoY
|
$278.6M
422.36%
YoY
|
$53.33M
61.14%
YoY
|
| Cost Of Revenue |
$221.1M
-2.08%
YoY
|
$225.8M
0.16%
YoY
|
$225.4M
-11.86%
YoY
|
$255.7M
494.2%
YoY
|
$43.04M
34.03%
YoY
|
| Gross Profit |
$105.3M
84.03%
YoY
|
$57.23M
121.25%
YoY
|
$25.87M
13.08%
YoY
|
$22.87M
122.12%
YoY
|
$10.30M
942.31%
YoY
|
| Selling, General & Admin |
$24.35M
-0.27%
YoY
|
$24.41M
-7.94%
YoY
|
$26.52M
40.37%
YoY
|
$18.89M
57.05%
YoY
|
$12.03M
172.64%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$21.58M
9.49%
YoY
|
$19.71M
-24.09%
YoY
|
$25.96M
77.23%
YoY
|
$14.65M
254.05%
YoY
|
$4.137M
482.68%
YoY
|
| Operating Expenses |
$24.35M
-0.27%
YoY
|
$24.41M
-7.94%
YoY
|
$26.52M
16.26%
YoY
|
$22.81M
33.64%
YoY
|
$17.07M
138.9%
YoY
|
| Operating Profit |
$80.97M
146.74%
YoY
|
$32.81M
-5132.82%
YoY
|
-$652.0K
-1087.88%
YoY
|
$66.00K
-100.98%
YoY
|
-$6.769M
9.96%
YoY
|
| Interest Expense |
-$16.54M
-155.05%
YoY
|
$30.04M
315.42%
YoY
|
$7.231M
-270.7%
YoY
|
-$4.236M
425.56%
YoY
|
-$806.0K
250.43%
YoY
|
| Other Income/Expense, Net |
$6.183M
-251.84%
YoY
|
-$4.072M
-45.28%
YoY
|
-$7.441M
100.57%
YoY
|
-$3.710M
669.71%
YoY
|
-$482.0K
-110.54%
YoY
|
| Pretax Income |
$74.70M
-61.1%
YoY
|
$192.0M
-2527.15%
YoY
|
-$7.912M
-50.61%
YoY
|
-$16.02M
94.37%
YoY
|
-$8.241M
488.22%
YoY
|
| Income Tax |
$32.48M
17.88%
YoY
|
$27.55M
789.92%
YoY
|
$3.096M
-50.41%
YoY
|
$6.243M
87.82%
YoY
|
$3.324M
3513.04%
YoY
|
| Net Earnings |
$42.22M
-74.33%
YoY
|
$164.5M
-1594.22%
YoY
|
-$11.01M
-50.55%
YoY
|
-$22.26M
92.49%
YoY
|
-$11.57M
674.61%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.47
-74.72%
YoY
|
$1.85
-1565.98%
YoY
|
-$0.13
91.39%
YoY
|
-$0.07
-100.0%
YoY
|
-$37.55K
456.18%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$102.8M
25.85%
YoY
|
$79.99M
2.23%
YoY
|
$73.30M
3.99%
YoY
|
$70.31M
33.7%
YoY
|
$81.67M
41.75%
YoY
|
$78.24M
21.48%
YoY
|
$70.49M
10.38%
YoY
|
$52.59M
-19.56%
YoY
|
$57.62M
-79.32%
YoY
|
$64.41M
-26.59%
YoY
|
$63.85M
-71.64%
YoY
|
$65.38M
52.36%
YoY
|
$278.6M
1915.73%
YoY
|
$87.73M
500.86%
YoY
|
$225.1M
1538.01%
YoY
|
$42.91M
284.23%
YoY
|
$13.82M
39.54%
YoY
|
$14.60M
54.72%
YoY
|
$13.74M
131.42%
YoY
|
$11.17M
42.89%
YoY
|
| Cost Of Revenue |
$70.79M
27.86%
YoY
|
$59.82M
-5.76%
YoY
|
$48.01M
-12.39%
YoY
|
$42.46M
-18.55%
YoY
|
$55.36M
14.12%
YoY
|
$63.48M
11.34%
YoY
|
$54.80M
3.63%
YoY
|
$52.13M
2.82%
YoY
|
$48.51M
-81.03%
YoY
|
$57.01M
-39.07%
YoY
|
$52.88M
-71.6%
YoY
|
$50.70M
115.19%
YoY
|
$255.7M
1837.27%
YoY
|
$93.58M
754.96%
YoY
|
$186.2M
1780.0%
YoY
|
$23.56M
162.16%
YoY
|
$13.20M
45.09%
YoY
|
$10.95M
33.83%
YoY
|
$9.904M
92.57%
YoY
|
$8.987M
-7.25%
YoY
|
| Gross Profit |
$32.00M
21.64%
YoY
|
$20.17M
36.56%
YoY
|
$25.29M
61.17%
YoY
|
$27.86M
5917.06%
YoY
|
$26.31M
188.95%
YoY
|
$14.77M
99.72%
YoY
|
$15.69M
42.95%
YoY
|
$463.0K
-96.85%
YoY
|
$9.104M
-60.2%
YoY
|
$7.394M
-226.54%
YoY
|
$10.98M
-71.81%
YoY
|
$14.68M
-24.14%
YoY
|
$22.87M
3583.41%
YoY
|
-$5.843M
-259.82%
YoY
|
$38.93M
913.88%
YoY
|
$19.35M
787.25%
YoY
|
$621.0K
-23.05%
YoY
|
$3.656M
190.39%
YoY
|
$3.840M
382.41%
YoY
|
$2.181M
-216.38%
YoY
|
| Selling, General & Admin |
$6.749M
11.22%
YoY
|
$7.213M
9.42%
YoY
|
$5.306M
-22.04%
YoY
|
$5.079M
2.69%
YoY
|
$6.068M
25.55%
YoY
|
$6.592M
-15.02%
YoY
|
$6.806M
4.21%
YoY
|
$4.946M
-20.15%
YoY
|
$4.833M
-74.42%
YoY
|
$7.757M
21.53%
YoY
|
$6.531M
-16.89%
YoY
|
$6.194M
29.66%
YoY
|
$18.89M
379.59%
YoY
|
$6.383M
132.96%
YoY
|
$7.858M
135.76%
YoY
|
$4.777M
136.84%
YoY
|
$3.939M
71.71%
YoY
|
$2.740M
346.25%
YoY
|
$3.333M
376.82%
YoY
|
$2.017M
150.56%
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.766M
2012.09%
YoY
|
$5.795M
-22.96%
YoY
|
$5.439M
-32.02%
YoY
|
$4.577M
17.06%
YoY
|
$273.0K
-96.02%
YoY
|
$7.522M
51.1%
YoY
|
$8.001M
60.02%
YoY
|
$3.910M
-21.55%
YoY
|
$6.865M
-180.3%
YoY
|
$4.978M
-51.96%
YoY
|
$5.000M
-45.59%
YoY
|
$4.984M
133.77%
YoY
|
-$8.549M
-374.53%
YoY
|
$10.36M
2921.28%
YoY
|
$9.190M
2163.55%
YoY
|
$2.132M
678.1%
YoY
|
$3.114M
-4252.0%
YoY
|
$343.0K
32.95%
YoY
|
$406.0K
56.76%
YoY
|
$274.0K
2.24%
YoY
|
| Operating Expenses |
$6.749M
11.22%
YoY
|
$7.213M
9.42%
YoY
|
$5.306M
-22.04%
YoY
|
$5.079M
2.69%
YoY
|
$6.068M
25.55%
YoY
|
$6.592M
-15.02%
YoY
|
$6.806M
-5.71%
YoY
|
$4.946M
-27.73%
YoY
|
$4.833M
-78.81%
YoY
|
$7.757M
13.47%
YoY
|
$7.218M
-53.92%
YoY
|
$6.844M
23.23%
YoY
|
$22.81M
208.93%
YoY
|
$6.836M
111.44%
YoY
|
$15.66M
285.69%
YoY
|
$5.554M
132.38%
YoY
|
$7.383M
103.33%
YoY
|
$3.233M
177.04%
YoY
|
$4.061M
289.36%
YoY
|
$2.390M
83.42%
YoY
|
| Operating Profit |
$25.25M
24.77%
YoY
|
$12.95M
58.45%
YoY
|
$19.98M
124.92%
YoY
|
$22.78M
-608.14%
YoY
|
$20.24M
373.85%
YoY
|
$8.175M
-2352.07%
YoY
|
$8.884M
136.4%
YoY
|
-$4.483M
-157.21%
YoY
|
$4.271M
6371.21%
YoY
|
-$363.0K
-97.14%
YoY
|
$3.758M
-83.85%
YoY
|
$7.836M
-43.21%
YoY
|
$66.00K
-100.98%
YoY
|
-$12.68M
-3097.4%
YoY
|
$23.27M
-10629.41%
YoY
|
$13.80M
-6701.44%
YoY
|
-$6.762M
139.45%
YoY
|
$423.0K
359.78%
YoY
|
-$221.0K
-10.53%
YoY
|
-$209.0K
-93.42%
YoY
|
| Interest Expense |
-$24.94M
-261.54%
YoY
|
$1.856M
-81.09%
YoY
|
$1.878M
-390.71%
YoY
|
$4.222M
-22.26%
YoY
|
$15.44M
172.07%
YoY
|
$9.814M
281.87%
YoY
|
-$646.0K
-120.77%
YoY
|
$5.431M
-402.06%
YoY
|
$5.675M
-233.97%
YoY
|
$2.570M
-219.81%
YoY
|
$3.111M
-184.31%
YoY
|
-$1.798M
453.23%
YoY
|
-$4.236M
-328.97%
YoY
|
-$2.145M
-46.48%
YoY
|
-$3.690M
-4.95%
YoY
|
-$325.0K
-106.17%
YoY
|
$1.850M
-196.71%
YoY
|
-$4.008M
382.31%
YoY
|
-$3.882M
417.6%
YoY
|
$5.264M
61.27%
YoY
|
| Other Income/Expense, Net |
$3.490M
17.83%
YoY
|
$807.0K
-119.66%
YoY
|
$181.0K
21.48%
YoY
|
$2.155M
-169.99%
YoY
|
$2.962M
-210.23%
YoY
|
-$4.104M
47.47%
YoY
|
$149.0K
-105.52%
YoY
|
-$3.079M
-0.77%
YoY
|
-$2.687M
-27.57%
YoY
|
-$2.783M
869.69%
YoY
|
-$2.701M
49.72%
YoY
|
-$3.103M
1568.28%
YoY
|
-$3.710M
120.57%
YoY
|
-$287.0K
31.05%
YoY
|
-$1.804M
-327.49%
YoY
|
-$186.0K
-131.21%
YoY
|
-$1.682M
-140.45%
YoY
|
-$219.0K
-135.49%
YoY
|
$793.0K
-6200.0%
YoY
|
$596.0K
-415.34%
YoY
|
| Pretax Income |
$7.886M
-79.59%
YoY
|
$15.62M
12.47%
YoY
|
$22.04M
162.8%
YoY
|
$29.16M
-77.76%
YoY
|
$38.64M
169.19%
YoY
|
$13.89M
-2510.59%
YoY
|
$8.387M
101.22%
YoY
|
$131.1M
4367.6%
YoY
|
$14.35M
-189.61%
YoY
|
-$576.0K
-95.54%
YoY
|
$4.168M
-76.52%
YoY
|
$2.935M
-73.37%
YoY
|
-$16.02M
108.32%
YoY
|
-$12.91M
239.27%
YoY
|
$17.75M
-636.22%
YoY
|
$11.02M
67.98%
YoY
|
-$7.689M
1227.98%
YoY
|
-$3.804M
3018.03%
YoY
|
-$3.310M
453.51%
YoY
|
$6.562M
-6533.33%
YoY
|
| Income Tax |
$12.44M
41.61%
YoY
|
-$728.0K
-107.41%
YoY
|
$1.064M
-84.46%
YoY
|
$19.71M
838.83%
YoY
|
$8.782M
-558.11%
YoY
|
$9.823M
163.92%
YoY
|
$6.848M
143.27%
YoY
|
$2.099M
-45.96%
YoY
|
-$1.917M
-130.71%
YoY
|
$3.722M
-223.29%
YoY
|
$2.815M
-74.87%
YoY
|
$3.884M
-0.77%
YoY
|
$6.243M
126.11%
YoY
|
-$3.019M
-6808.89%
YoY
|
$11.20M
2263.29%
YoY
|
$3.914M
8795.45%
YoY
|
$2.761M
9760.71%
YoY
|
$45.00K
9.76%
YoY
|
$474.0K
1147.37%
YoY
|
$44.00K
-393.33%
YoY
|
| Net Earnings |
-$4.550M
-115.24%
YoY
|
$16.34M
302.36%
YoY
|
$20.98M
1263.03%
YoY
|
$9.451M
-92.68%
YoY
|
$29.86M
83.5%
YoY
|
$4.062M
-194.51%
YoY
|
$1.539M
13.75%
YoY
|
$129.0M
-13695.89%
YoY
|
$16.27M
-173.09%
YoY
|
-$4.298M
-56.53%
YoY
|
$1.353M
-79.33%
YoY
|
-$949.0K
-113.35%
YoY
|
-$22.26M
113.02%
YoY
|
-$9.887M
156.87%
YoY
|
$6.547M
-273.02%
YoY
|
$7.109M
9.07%
YoY
|
-$10.45M
1621.58%
YoY
|
-$3.849M
2261.35%
YoY
|
-$3.784M
494.97%
YoY
|
$6.518M
-7591.95%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
-$0.05
-115.15%
YoY
|
$0.18
350.0%
YoY
|
$0.22
5000.0%
YoY
|
$0.11
-92.47%
YoY
|
$0.33
83.33%
YoY
|
$0.04
-200.0%
YoY
|
$0.00
0.0%
YoY
|
$1.46
-53284.67%
YoY
|
$0.18
-380.81%
YoY
|
-$0.04
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.07
-100.0%
YoY
|
-$28.96K
147.18%
YoY
|
$19.05K
-255.62%
YoY
|
$21.50K
-8.14%
YoY
|
-$31.62K
1230.81%
YoY
|
-$11.72K
1419.05%
YoY
|
-$12.24K
305.7%
YoY
|
$23.40K
-4855.34%
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 |
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
|
| Diluted Shares Outstanding |
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
|
Loading...