|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$298.3M
17.13%
YoY
|
$254.7M
-8.74%
YoY
|
$279.1M
-17.33%
YoY
|
$337.6M
24.87%
YoY
|
$270.3M
37.22%
YoY
|
| Cost Of Revenue |
$243.5M
7.93%
YoY
|
$225.6M
-6.86%
YoY
|
$242.2M
23.49%
YoY
|
$196.2M
-8.58%
YoY
|
$214.6M
15.11%
YoY
|
| Gross Profit |
$54.82M
88.49%
YoY
|
$29.08M
-21.07%
YoY
|
$36.85M
-73.94%
YoY
|
$141.4M
153.58%
YoY
|
$55.76M
429.57%
YoY
|
| Selling, General & Admin |
$36.71M
11.34%
YoY
|
$32.97M
1.67%
YoY
|
$32.42M
1.96%
YoY
|
$31.80M
32.51%
YoY
|
$24.00M
-5.8%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$40.57M
7.64%
YoY
|
$37.69M
-4.34%
YoY
|
$39.40M
12.47%
YoY
|
$35.03M
-2.57%
YoY
|
$35.96M
-0.42%
YoY
|
| Operating Expenses |
$43.46M
31.83%
YoY
|
$32.97M
-10.22%
YoY
|
$36.72M
15.48%
YoY
|
$31.80M
32.51%
YoY
|
$24.00M
-5.8%
YoY
|
| Operating Profit |
$11.36M
-157.19%
YoY
|
-$19.86M
-15860.32%
YoY
|
$126.0K
-99.87%
YoY
|
$95.44M
195.74%
YoY
|
$32.27M
-238.84%
YoY
|
| Interest Expense |
$1.826M
1530.36%
YoY
|
$112.0K
-159.57%
YoY
|
-$188.0K
-286.14%
YoY
|
$101.0K
-93.12%
YoY
|
$1.468M
-65.77%
YoY
|
| Other Income/Expense, Net |
-$762.0K
-1793.33%
YoY
|
$45.00K
-52.63%
YoY
|
$95.00K
-68.85%
YoY
|
$305.0K
535.42%
YoY
|
$48.00K
-87.5%
YoY
|
| Pretax Income |
$11.73M
-163.36%
YoY
|
-$18.51M
-57.99%
YoY
|
-$44.06M
-145.66%
YoY
|
$96.51M
135.59%
YoY
|
$40.97M
-250.89%
YoY
|
| Income Tax |
$544.0K
-99.72%
YoY
|
$194.3M
-2416.52%
YoY
|
-$8.389M
-134.54%
YoY
|
$24.29M
-111.63%
YoY
|
-$208.9M
-4177480.0%
YoY
|
| Net Earnings |
$11.19M
-105.25%
YoY
|
-$212.8M
496.66%
YoY
|
-$35.67M
-149.39%
YoY
|
$72.22M
-71.09%
YoY
|
$249.8M
-1018.51%
YoY
|
| Basic Earnings Per Share |
$0.86
-105.2%
YoY
|
-$16.53
490.36%
YoY
|
-$2.80
-151.0%
YoY
|
$5.49
-71.21%
YoY
|
$19.07
-1012.44%
YoY
|
| Diluted Earnings Per Share |
$0.85
-105.14%
YoY
|
-$16.53
491.31%
YoY
|
-$2.80
-152.06%
YoY
|
$5.37
-71.22%
YoY
|
$18.66
-992.82%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
13.01M shares
1.04%
YoY
|
12.88M shares
0.93%
YoY
|
12.76M shares
-2.97%
YoY
|
13.15M shares
0.4%
YoY
|
13.10M shares
0.82%
YoY
|
| Diluted Shares Outstanding |
13.17M shares
2.28%
YoY
|
12.88M shares
0.93%
YoY
|
12.76M shares
-5.14%
YoY
|
13.45M shares
0.46%
YoY
|
13.39M shares
3.06%
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 |
$98.69M
0.95%
YoY
|
$75.88M
35.97%
YoY
|
$53.22M
-7.52%
YoY
|
$71.47M
15.18%
YoY
|
$97.76M
23.3%
YoY
|
$55.80M
-1.52%
YoY
|
$57.55M
5.59%
YoY
|
$62.06M
-23.42%
YoY
|
$79.29M
-8.78%
YoY
|
$56.66M
-15.02%
YoY
|
$54.50M
-27.09%
YoY
|
$81.04M
-11.67%
YoY
|
$86.92M
-16.74%
YoY
|
$66.68M
-7.17%
YoY
|
$74.75M
26.37%
YoY
|
$91.74M
35.13%
YoY
|
$104.4M
46.01%
YoY
|
$71.83M
48.4%
YoY
|
$59.15M
55.26%
YoY
|
| Cost Of Revenue |
$81.01M
-2.58%
YoY
|
$60.52M
24.76%
YoY
|
$42.65M
-14.4%
YoY
|
$57.19M
5.06%
YoY
|
$83.16M
14.14%
YoY
|
$48.51M
-6.78%
YoY
|
$49.82M
-7.75%
YoY
|
$54.43M
-17.09%
YoY
|
$72.85M
3.24%
YoY
|
$52.04M
26.85%
YoY
|
$54.00M
12.54%
YoY
|
$65.65M
31.49%
YoY
|
$70.57M
23.32%
YoY
|
$41.03M
-17.91%
YoY
|
$47.98M
-1.16%
YoY
|
$49.93M
-7.0%
YoY
|
$57.22M
-8.3%
YoY
|
$49.98M
17.32%
YoY
|
$48.55M
26.42%
YoY
|
| Gross Profit |
$17.67M
21.02%
YoY
|
$15.35M
110.53%
YoY
|
$10.57M
36.76%
YoY
|
$14.29M
87.4%
YoY
|
$14.60M
126.95%
YoY
|
$7.292M
57.8%
YoY
|
$7.732M
1474.75%
YoY
|
$7.624M
-50.44%
YoY
|
$6.434M
-60.65%
YoY
|
$4.621M
-81.99%
YoY
|
$491.0K
-98.17%
YoY
|
$15.38M
-63.21%
YoY
|
$16.35M
-65.34%
YoY
|
$25.65M
17.4%
YoY
|
$26.77M
152.36%
YoY
|
$41.81M
194.46%
YoY
|
$47.18M
417.96%
YoY
|
$21.85M
276.71%
YoY
|
$10.61M
-3544.16%
YoY
|
| Selling, General & Admin |
$11.27M
23.13%
YoY
|
$9.576M
27.37%
YoY
|
$9.000M
-1.68%
YoY
|
$8.973M
13.05%
YoY
|
$9.155M
9.55%
YoY
|
$7.518M
-5.22%
YoY
|
$9.154M
19.12%
YoY
|
$7.937M
-0.14%
YoY
|
$8.357M
-5.66%
YoY
|
$7.932M
-14.17%
YoY
|
$7.685M
-10.13%
YoY
|
$7.948M
10.11%
YoY
|
$8.858M
30.48%
YoY
|
$9.241M
61.98%
YoY
|
$8.551M
45.18%
YoY
|
$7.218M
9.17%
YoY
|
$6.789M
17.23%
YoY
|
$5.705M
3.73%
YoY
|
$5.890M
-12.74%
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 |
$9.951M
-5.8%
YoY
|
$10.84M
3.13%
YoY
|
$9.513M
4.37%
YoY
|
$9.651M
11.21%
YoY
|
$10.56M
12.57%
YoY
|
$10.51M
-3.56%
YoY
|
$9.115M
-10.65%
YoY
|
$8.678M
-3.28%
YoY
|
$9.384M
0.13%
YoY
|
$10.90M
14.65%
YoY
|
$10.20M
20.85%
YoY
|
$8.972M
10.68%
YoY
|
$9.372M
4.39%
YoY
|
$9.507M
3.26%
YoY
|
$8.442M
-0.8%
YoY
|
$8.106M
-6.6%
YoY
|
$8.978M
-6.1%
YoY
|
$9.207M
-3.08%
YoY
|
$8.510M
-3.6%
YoY
|
| Operating Expenses |
$11.27M
23.13%
YoY
|
$13.79M
37.34%
YoY
|
$9.000M
-1.68%
YoY
|
$8.973M
13.05%
YoY
|
$9.155M
9.55%
YoY
|
$10.04M
14.83%
YoY
|
$9.154M
19.12%
YoY
|
$7.937M
-2.27%
YoY
|
$8.357M
-5.66%
YoY
|
$8.744M
-33.91%
YoY
|
$7.685M
-10.13%
YoY
|
$8.121M
12.51%
YoY
|
$8.858M
30.48%
YoY
|
$13.23M
94.47%
YoY
|
$8.551M
45.18%
YoY
|
$7.218M
9.17%
YoY
|
$6.789M
17.23%
YoY
|
$6.803M
11.52%
YoY
|
$5.890M
-12.74%
YoY
|
| Operating Profit |
$6.225M
24.55%
YoY
|
$1.562M
-156.82%
YoY
|
$3.331M
-249.84%
YoY
|
$3.294M
-302.33%
YoY
|
$4.998M
-216.07%
YoY
|
-$2.749M
-33.33%
YoY
|
-$2.223M
-75.75%
YoY
|
-$1.628M
-122.42%
YoY
|
-$4.306M
-180.13%
YoY
|
-$4.123M
-133.19%
YoY
|
-$9.166M
-152.52%
YoY
|
$7.261M
-77.16%
YoY
|
$5.374M
-86.59%
YoY
|
$12.42M
-17.45%
YoY
|
$17.45M
327.79%
YoY
|
$31.80M
208.81%
YoY
|
$40.06M
1296.93%
YoY
|
$15.05M
-5115.33%
YoY
|
$4.080M
-152.65%
YoY
|
| Interest Expense |
$0.00
-100.0%
YoY
|
$549.0K
138.7%
YoY
|
$36.00K
N/A
|
$66.00K
N/A
|
$105.0K
N/A
|
$230.0K
-258.62%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
-$145.0K
1218.18%
YoY
|
$0.00
-100.0%
YoY
|
-$983.0K
-4195.83%
YoY
|
$0.00
-100.0%
YoY
|
-$11.00K
-73.81%
YoY
|
$28.00K
-65.85%
YoY
|
$24.00K
-97.39%
YoY
|
$33.00K
-92.25%
YoY
|
-$42.00K
-91.6%
YoY
|
$82.00K
-96.65%
YoY
|
| Other Income/Expense, Net |
$48.00K
-110.3%
YoY
|
$35.00K
-122.01%
YoY
|
$24.00K
-82.35%
YoY
|
-$354.0K
-690.0%
YoY
|
-$466.0K
-5925.0%
YoY
|
-$159.0K
-895.0%
YoY
|
$136.0K
615.79%
YoY
|
$60.00K
39.53%
YoY
|
$8.000K
-38.46%
YoY
|
$20.00K
-16.67%
YoY
|
$19.00K
-107.36%
YoY
|
$43.00K
290.91%
YoY
|
$13.00K
-97.55%
YoY
|
$24.00K
300.0%
YoY
|
-$258.0K
-1132.0%
YoY
|
$11.00K
37.5%
YoY
|
$530.0K
5788.89%
YoY
|
$6.000K
-98.5%
YoY
|
$25.00K
0.0%
YoY
|
| Pretax Income |
$6.940M
44.52%
YoY
|
-$374.0K
-96.78%
YoY
|
$4.009M
-317.88%
YoY
|
$3.293M
-389.62%
YoY
|
$4.802M
-222.97%
YoY
|
-$11.63M
-75.55%
YoY
|
-$1.840M
-79.81%
YoY
|
-$1.137M
-117.97%
YoY
|
-$3.905M
-162.05%
YoY
|
-$47.57M
-874.76%
YoY
|
-$9.113M
-150.6%
YoY
|
$6.328M
-80.1%
YoY
|
$6.293M
-84.49%
YoY
|
$6.140M
-59.04%
YoY
|
$18.01M
347.7%
YoY
|
$31.80M
63.07%
YoY
|
$40.56M
1554.88%
YoY
|
$14.99M
-2241.71%
YoY
|
$4.023M
-139.54%
YoY
|
| Income Tax |
$59.00K
-69.9%
YoY
|
$55.00K
-99.97%
YoY
|
$264.0K
-3871.43%
YoY
|
$30.00K
-109.87%
YoY
|
$196.0K
-125.29%
YoY
|
$195.4M
-2000.59%
YoY
|
-$7.000K
-99.63%
YoY
|
-$304.0K
-115.03%
YoY
|
-$775.0K
-143.06%
YoY
|
-$10.28M
-576.46%
YoY
|
-$1.917M
-139.1%
YoY
|
$2.023M
-74.99%
YoY
|
$1.800M
-80.3%
YoY
|
$2.158M
-101.03%
YoY
|
$4.903M
N/A
|
$8.089M
N/A
|
$9.139M
N/A
|
-$208.9M
N/A
|
$0.00
N/A
|
| Net Earnings |
$7.418M
61.05%
YoY
|
-$429.0K
-99.79%
YoY
|
$3.745M
-304.31%
YoY
|
$3.263M
-491.72%
YoY
|
$4.606M
-247.16%
YoY
|
-$207.0M
455.27%
YoY
|
-$1.833M
-74.53%
YoY
|
-$833.0K
-119.35%
YoY
|
-$3.130M
-169.46%
YoY
|
-$37.29M
-1036.41%
YoY
|
-$7.196M
-154.9%
YoY
|
$4.305M
-81.84%
YoY
|
$4.506M
-85.66%
YoY
|
$3.982M
-98.22%
YoY
|
$13.11M
225.83%
YoY
|
$23.71M
21.59%
YoY
|
$31.42M
1182.01%
YoY
|
$223.9M
-32080.14%
YoY
|
$4.023M
-139.54%
YoY
|
| Basic Earnings Per Share |
$0.56
55.56%
YoY
|
N/A
|
$0.29
-307.14%
YoY
|
$0.25
-516.67%
YoY
|
$0.36
-250.0%
YoY
|
N/A
|
-$0.14
-75.0%
YoY
|
-$0.06
-117.65%
YoY
|
-$0.24
-168.57%
YoY
|
N/A
|
-$0.56
-156.57%
YoY
|
$0.34
-81.01%
YoY
|
$0.35
-85.36%
YoY
|
N/A
|
$0.99
219.35%
YoY
|
$1.79
20.13%
YoY
|
$2.39
1157.89%
YoY
|
N/A
|
$0.31
-139.74%
YoY
|
| Diluted Earnings Per Share |
$0.56
60.0%
YoY
|
-$0.03
-99.8%
YoY
|
$0.28
-300.0%
YoY
|
$0.25
-516.67%
YoY
|
$0.35
-245.83%
YoY
|
-$16.04
450.41%
YoY
|
-$0.14
-75.0%
YoY
|
-$0.06
-117.92%
YoY
|
-$0.24
-168.57%
YoY
|
-$2.91
-1059.31%
YoY
|
-$0.56
-157.73%
YoY
|
$0.33
-80.75%
YoY
|
$0.35
-84.85%
YoY
|
$0.30
-100.0%
YoY
|
$0.97
223.33%
YoY
|
$1.74
19.18%
YoY
|
$2.31
1183.33%
YoY
|
$16.57M
-30874.15%
YoY
|
$0.30
-138.46%
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 |
13.41M shares
1.37%
YoY
|
13.43M shares
2.0%
YoY
|
13.32M shares
0.26%
YoY
|
13.32M shares
0.36%
YoY
|
13.23M shares
0.65%
YoY
|
13.16M shares
0.05%
YoY
|
13.28M shares
0.9%
YoY
|
13.27M shares
0.84%
YoY
|
13.14M shares
1.3%
YoY
|
13.16M shares
-2.46%
YoY
|
13.16M shares
-3.3%
YoY
|
13.16M shares
-0.66%
YoY
|
12.97M shares
-1.42%
YoY
|
13.49M shares
0.34%
YoY
|
13.61M shares
3.72%
YoY
|
13.25M shares
1.2%
YoY
|
13.16M shares
0.81%
YoY
|
13.44M shares
1.12%
YoY
|
13.12M shares
0.9%
YoY
|
| Diluted Shares Outstanding |
13.29M shares
1.52%
YoY
|
N/A
|
13.19M shares
2.18%
YoY
|
13.17M shares
2.23%
YoY
|
13.09M shares
2.11%
YoY
|
N/A
|
12.91M shares
0.93%
YoY
|
12.89M shares
0.24%
YoY
|
12.82M shares
-0.45%
YoY
|
N/A
|
12.79M shares
-5.19%
YoY
|
12.86M shares
-5.62%
YoY
|
12.88M shares
-5.3%
YoY
|
N/A
|
13.49M shares
0.91%
YoY
|
13.62M shares
2.11%
YoY
|
13.60M shares
2.24%
YoY
|
N/A
|
13.37M shares
2.78%
YoY
|
Loading...