|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$214.9M
38.5%
YoY
|
$155.1M
7.6%
YoY
|
$144.2M
10.78%
YoY
|
$130.2M
-19.27%
YoY
|
$161.2M
22.73%
YoY
|
| Cost Of Revenue |
$84.27M
34.54%
YoY
|
$62.63M
-24.4%
YoY
|
$82.85M
-6.27%
YoY
|
$88.39M
N/A
|
N/A
|
| Gross Profit |
$130.6M
41.18%
YoY
|
$92.51M
50.81%
YoY
|
$61.34M
46.86%
YoY
|
$41.77M
N/A
|
N/A
|
| Selling, General & Admin |
$40.73M
19.68%
YoY
|
$34.03M
1.73%
YoY
|
$33.45M
-3.59%
YoY
|
$34.70M
4.78%
YoY
|
$33.11M
3.48%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.560M
4.53%
YoY
|
$2.449M
-17.64%
YoY
|
$2.973M
-9.91%
YoY
|
$3.300M
0.3%
YoY
|
$3.290M
14.87%
YoY
|
| Operating Expenses |
$163.8M
24.24%
YoY
|
$131.9M
-10.64%
YoY
|
$147.6M
-6.67%
YoY
|
$158.1M
-7.35%
YoY
|
$170.6M
28.63%
YoY
|
| Operating Profit |
-$33.22M
-15.57%
YoY
|
-$39.35M
-54.36%
YoY
|
-$86.21M
-25.89%
YoY
|
-$116.3M
N/A
|
N/A
|
| Interest Expense |
-$445.2K
-87.33%
YoY
|
-$3.514M
-12.21%
YoY
|
-$4.003M
-298.24%
YoY
|
$2.019M
10.56%
YoY
|
$1.826M
0.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$51.05M
119.19%
YoY
|
$23.29M
-416.18%
YoY
|
-$7.366M
-73.64%
YoY
|
-$27.94M
196.96%
YoY
|
-$9.409M
630.65%
YoY
|
| Income Tax |
$10.28M
108.5%
YoY
|
$4.930M
-511.77%
YoY
|
-$1.197M
-77.9%
YoY
|
-$5.418M
166.72%
YoY
|
-$2.031M
-10.13%
YoY
|
| Net Earnings |
$40.77M
122.06%
YoY
|
$18.36M
-397.62%
YoY
|
-$6.168M
-72.62%
YoY
|
-$22.52M
205.28%
YoY
|
-$7.378M
-858.78%
YoY
|
| Basic Earnings Per Share |
$2.93
83.13%
YoY
|
$1.60
-380.7%
YoY
|
-$0.57
-73.11%
YoY
|
-$2.12
202.86%
YoY
|
-$0.70
-877.78%
YoY
|
| Diluted Earnings Per Share |
$2.88
94.59%
YoY
|
$1.48
-358.09%
YoY
|
-$0.57
-72.95%
YoY
|
-$2.12
202.86%
YoY
|
-$0.70
-877.78%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
13.93M shares
21.32%
YoY
|
11.48M shares
6.72%
YoY
|
10.76M shares
1.04%
YoY
|
10.65M shares
0.54%
YoY
|
10.59M shares
-1.24%
YoY
|
| Diluted Shares Outstanding |
14.14M shares
13.84%
YoY
|
12.42M shares
15.5%
YoY
|
10.76M shares
1.04%
YoY
|
10.65M shares
0.54%
YoY
|
10.59M shares
-1.33%
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 |
$59.78M
18.37%
YoY
|
$56.42M
34.01%
YoY
|
$55.65M
36.5%
YoY
|
$52.29M
43.27%
YoY
|
$50.50M
41.2%
YoY
|
$42.10M
15.02%
YoY
|
$40.77M
19.09%
YoY
|
$36.50M
-0.59%
YoY
|
$35.77M
-2.36%
YoY
|
$36.61M
-1.31%
YoY
|
$34.24M
-3.66%
YoY
|
$36.72M
26.71%
YoY
|
$36.63M
28.29%
YoY
|
$37.09M
-14.08%
YoY
|
$35.54M
-8.78%
YoY
|
$28.98M
-26.82%
YoY
|
$28.55M
-27.72%
YoY
|
$43.17M
21.26%
YoY
|
$38.96M
11.88%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
$10.20M
9.48%
YoY
|
$10.48M
18.5%
YoY
|
$10.31M
14.48%
YoY
|
$10.63M
29.12%
YoY
|
$9.313M
18.61%
YoY
|
$8.841M
8.57%
YoY
|
$9.004M
9.67%
YoY
|
$8.232M
-2.82%
YoY
|
$7.852M
-8.06%
YoY
|
$8.143M
-9.99%
YoY
|
$8.210M
-5.65%
YoY
|
$8.471M
-0.12%
YoY
|
$8.540M
2.26%
YoY
|
$9.047M
7.67%
YoY
|
$8.702M
6.1%
YoY
|
$8.481M
2.36%
YoY
|
$8.351M
1.59%
YoY
|
$8.403M
2.73%
YoY
|
$8.202M
2.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
|
| Depreciation & Amortization |
$715.5K
14.68%
YoY
|
$678.0K
10.53%
YoY
|
$644.6K
4.13%
YoY
|
$613.4K
-1.05%
YoY
|
$623.9K
4.59%
YoY
|
$613.4K
-5.01%
YoY
|
$619.0K
-16.08%
YoY
|
$619.9K
-20.37%
YoY
|
$596.5K
-26.19%
YoY
|
$645.8K
-22.02%
YoY
|
$737.7K
-10.58%
YoY
|
$778.5K
-11.26%
YoY
|
$808.1K
4.94%
YoY
|
$828.1K
2.19%
YoY
|
$825.0K
0.6%
YoY
|
$877.3K
4.44%
YoY
|
$770.1K
-6.08%
YoY
|
$810.4K
2.58%
YoY
|
$820.1K
15.51%
YoY
|
| Operating Expenses |
$67.18M
46.74%
YoY
|
$37.90M
8.92%
YoY
|
$41.95M
32.37%
YoY
|
$38.13M
23.87%
YoY
|
$45.78M
34.81%
YoY
|
$34.79M
9.73%
YoY
|
$31.69M
-17.98%
YoY
|
$30.78M
-17.44%
YoY
|
$33.96M
-20.9%
YoY
|
$31.71M
-23.36%
YoY
|
$38.63M
-3.65%
YoY
|
$37.28M
4.26%
YoY
|
$42.93M
6.75%
YoY
|
$41.38M
4.23%
YoY
|
$40.10M
-23.82%
YoY
|
$35.76M
-5.8%
YoY
|
$40.22M
0.84%
YoY
|
$39.70M
20.34%
YoY
|
$52.64M
43.4%
YoY
|
| Operating Profit |
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
|
| Interest Expense |
-$69.90K
-69.27%
YoY
|
-$68.10K
-89.18%
YoY
|
-$72.60K
-91.94%
YoY
|
-$77.10K
-107.79%
YoY
|
-$227.5K
-122.89%
YoY
|
-$629.5K
-36.92%
YoY
|
-$900.6K
-191.09%
YoY
|
$989.7K
-1.62%
YoY
|
$993.9K
-1.59%
YoY
|
-$998.0K
53.67%
YoY
|
$988.7K
116.56%
YoY
|
$1.006M
120.34%
YoY
|
$1.010M
121.2%
YoY
|
-$649.4K
42.24%
YoY
|
$456.5K
0.0%
YoY
|
$456.5K
0.0%
YoY
|
$456.5K
0.0%
YoY
|
-$456.6K
-0.75%
YoY
|
$456.5K
0.0%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$7.401M
-256.86%
YoY
|
$18.45M
176.3%
YoY
|
$13.71M
50.88%
YoY
|
$14.17M
147.66%
YoY
|
$4.718M
161.45%
YoY
|
$6.679M
71.34%
YoY
|
$9.084M
-306.62%
YoY
|
$5.720M
-1115.25%
YoY
|
$1.805M
-128.63%
YoY
|
$3.898M
-178.99%
YoY
|
-$4.397M
-3.57%
YoY
|
-$563.4K
-91.69%
YoY
|
-$6.304M
-45.96%
YoY
|
-$4.935M
-263.76%
YoY
|
-$4.559M
-66.67%
YoY
|
-$6.782M
-514.7%
YoY
|
-$11.67M
2973.59%
YoY
|
$3.014M
39.52%
YoY
|
-$13.68M
626.13%
YoY
|
| Income Tax |
-$1.593M
-290.62%
YoY
|
$3.695M
197.85%
YoY
|
$2.834M
34.56%
YoY
|
$2.914M
141.81%
YoY
|
$835.7K
121.07%
YoY
|
$1.241M
30.28%
YoY
|
$2.106M
-345.16%
YoY
|
$1.205M
-3010.72%
YoY
|
$378.0K
-130.27%
YoY
|
$952.2K
-196.66%
YoY
|
-$859.0K
52.93%
YoY
|
-$41.41K
-97.05%
YoY
|
-$1.249M
-49.39%
YoY
|
-$985.0K
-225.33%
YoY
|
-$561.7K
-81.65%
YoY
|
-$1.403M
-549.41%
YoY
|
-$2.468M
3505.84%
YoY
|
$786.0K
-189.31%
YoY
|
-$3.061M
-566.61%
YoY
|
| Net Earnings |
-$5.808M
-249.59%
YoY
|
$14.76M
171.38%
YoY
|
$10.87M
55.81%
YoY
|
$11.25M
149.22%
YoY
|
$3.883M
172.15%
YoY
|
$5.439M
84.62%
YoY
|
$6.978M
-297.26%
YoY
|
$4.515M
-964.9%
YoY
|
$1.427M
-128.22%
YoY
|
$2.946M
-174.58%
YoY
|
-$3.538M
-11.51%
YoY
|
-$522.0K
-90.3%
YoY
|
-$5.055M
-45.04%
YoY
|
-$3.950M
-277.31%
YoY
|
-$3.998M
-62.35%
YoY
|
-$5.380M
-506.51%
YoY
|
-$9.198M
2856.48%
YoY
|
$2.228M
-26.72%
YoY
|
-$10.62M
764.78%
YoY
|
| Basic Earnings Per Share |
-$0.40
-237.93%
YoY
|
N/A
|
$0.77
26.23%
YoY
|
$0.81
97.56%
YoY
|
$0.29
123.08%
YoY
|
N/A
|
$0.61
-284.85%
YoY
|
$0.41
-920.0%
YoY
|
$0.13
-127.66%
YoY
|
N/A
|
-$0.33
-13.16%
YoY
|
-$0.05
-90.2%
YoY
|
-$0.47
-45.98%
YoY
|
N/A
|
-$0.38
-62.38%
YoY
|
-$0.51
-525.0%
YoY
|
-$0.87
2800.0%
YoY
|
N/A
|
-$1.01
741.67%
YoY
|
| Diluted Earnings Per Share |
-$0.40
-248.15%
YoY
|
$1.03
145.2%
YoY
|
$0.74
34.55%
YoY
|
$0.78
110.81%
YoY
|
$0.27
125.0%
YoY
|
$0.42
53.47%
YoY
|
$0.55
-266.67%
YoY
|
$0.37
-840.0%
YoY
|
$0.12
-125.53%
YoY
|
$0.27
-173.88%
YoY
|
-$0.33
-13.16%
YoY
|
-$0.05
-90.2%
YoY
|
-$0.47
-100.0%
YoY
|
-$0.37
-100.0%
YoY
|
-$0.38
-62.38%
YoY
|
-$0.51
-525.0%
YoY
|
-$865.2K
2884020175.09%
YoY
|
$212.5K
-25.13%
YoY
|
-$1.01
741.67%
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 |
14.48M shares
5.43%
YoY
|
14.15M shares
14.56%
YoY
|
14.14M shares
27.8%
YoY
|
14.01M shares
27.23%
YoY
|
13.73M shares
24.74%
YoY
|
12.35M shares
14.78%
YoY
|
11.06M shares
2.87%
YoY
|
11.01M shares
2.3%
YoY
|
11.01M shares
2.35%
YoY
|
10.76M shares
0.7%
YoY
|
10.76M shares
1.04%
YoY
|
10.76M shares
1.09%
YoY
|
10.76M shares
1.18%
YoY
|
10.68M shares
1.92%
YoY
|
10.65M shares
1.16%
YoY
|
10.64M shares
-0.25%
YoY
|
10.63M shares
-0.43%
YoY
|
10.48M shares
-1.85%
YoY
|
10.52M shares
-1.4%
YoY
|
| Diluted Shares Outstanding |
14.45M shares
1.27%
YoY
|
N/A
|
14.60M shares
16.06%
YoY
|
14.39M shares
18.8%
YoY
|
14.27M shares
21.04%
YoY
|
N/A
|
12.58M shares
16.97%
YoY
|
12.11M shares
12.6%
YoY
|
11.79M shares
9.62%
YoY
|
N/A
|
10.76M shares
1.04%
YoY
|
10.76M shares
1.05%
YoY
|
10.76M shares
1.19%
YoY
|
N/A
|
10.65M shares
1.16%
YoY
|
10.64M shares
-1.86%
YoY
|
10.63M shares
-0.43%
YoY
|
N/A
|
10.52M shares
-1.4%
YoY
|
Loading...