|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$490.0M
14.88%
YoY
|
$426.6M
23.19%
YoY
|
$346.3M
32.3%
YoY
|
$261.7M
74.51%
YoY
|
$150.0M
22.91%
YoY
|
| Cost Of Revenue |
$228.5M
12.13%
YoY
|
$203.8M
19.7%
YoY
|
$170.2M
34.47%
YoY
|
$126.6M
69.84%
YoY
|
$74.53M
12.08%
YoY
|
| Gross Profit |
$261.5M
17.39%
YoY
|
$222.8M
26.57%
YoY
|
$176.0M
30.27%
YoY
|
$135.1M
79.12%
YoY
|
$75.44M
35.92%
YoY
|
| Selling, General & Admin |
$215.1M
8.92%
YoY
|
$197.5M
24.67%
YoY
|
$158.4M
34.4%
YoY
|
$117.8M
70.71%
YoY
|
$69.03M
34.04%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$17.20M
18.95%
YoY
|
$14.46M
48.61%
YoY
|
$9.732M
16.37%
YoY
|
$8.363M
39.99%
YoY
|
$5.974M
193.42%
YoY
|
| Operating Expenses |
$241.9M
7.6%
YoY
|
$224.8M
27.23%
YoY
|
$176.7M
35.91%
YoY
|
$130.0M
72.7%
YoY
|
$75.28M
40.34%
YoY
|
| Operating Profit |
$19.66M
-1083.0%
YoY
|
-$2.000M
204.88%
YoY
|
-$656.0K
-112.81%
YoY
|
$5.120M
3100.0%
YoY
|
$160.0K
-91.44%
YoY
|
| Interest Expense |
-$7.000M
16.67%
YoY
|
-$6.000M
66.67%
YoY
|
-$3.600M
-91.82%
YoY
|
-$44.00M
14566.67%
YoY
|
-$300.0K
-40.0%
YoY
|
| Other Income/Expense, Net |
-$8.502M
22.4%
YoY
|
-$6.946M
19.94%
YoY
|
-$5.791M
71.13%
YoY
|
-$3.384M
135.0%
YoY
|
-$1.440M
-1409.09%
YoY
|
| Pretax Income |
$11.16M
-224.73%
YoY
|
-$8.946M
38.76%
YoY
|
-$6.447M
-471.37%
YoY
|
$1.736M
-235.63%
YoY
|
-$1.280M
-164.68%
YoY
|
| Income Tax |
-$1.691M
-85.88%
YoY
|
-$11.98M
-6868.36%
YoY
|
$177.0K
-105.41%
YoY
|
-$3.269M
107.03%
YoY
|
-$1.579M
-259.66%
YoY
|
| Net Earnings |
$12.85M
323.5%
YoY
|
$3.034M
-145.8%
YoY
|
-$6.624M
-232.35%
YoY
|
$5.005M
1573.91%
YoY
|
$299.0K
-69.8%
YoY
|
| Basic Earnings Per Share |
$0.74
311.11%
YoY
|
$0.18
-133.96%
YoY
|
-$0.53
-235.9%
YoY
|
$0.39
1200.0%
YoY
|
$0.03
-82.35%
YoY
|
| Diluted Earnings Per Share |
$0.73
329.41%
YoY
|
$0.17
-132.08%
YoY
|
-$0.53
-243.24%
YoY
|
$0.37
1133.33%
YoY
|
$0.03
-82.35%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.41M shares
4.19%
YoY
|
15.75M shares
26.13%
YoY
|
12.49M shares
14.73%
YoY
|
10.89M shares
44.68%
YoY
|
7.525M
39.37%
YoY
|
| Diluted Shares Outstanding |
16.75M shares
3.81%
YoY
|
16.13M shares
29.15%
YoY
|
12.49M shares
6.91%
YoY
|
11.68M shares
53.02%
YoY
|
7.636M
41.08%
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 |
$126.5M
12.0%
YoY
|
$129.0M
13.9%
YoY
|
$126.0M
10.62%
YoY
|
$122.1M
16.83%
YoY
|
$112.9M
18.99%
YoY
|
$113.2M
21.79%
YoY
|
$113.9M
20.65%
YoY
|
$104.5M
26.28%
YoY
|
$94.91M
24.71%
YoY
|
$92.97M
22.96%
YoY
|
$94.43M
32.55%
YoY
|
$82.76M
32.62%
YoY
|
$76.10M
45.06%
YoY
|
$75.61M
80.33%
YoY
|
$71.25M
79.39%
YoY
|
$62.40M
70.84%
YoY
|
$52.46M
64.96%
YoY
|
$41.93M
40.28%
YoY
|
$39.72M
-56.89%
YoY
|
| Cost Of Revenue |
$60.59M
10.49%
YoY
|
$58.01M
9.49%
YoY
|
$59.11M
8.89%
YoY
|
$56.52M
13.91%
YoY
|
$54.83M
16.9%
YoY
|
$52.98M
14.87%
YoY
|
$54.28M
18.8%
YoY
|
$49.62M
20.9%
YoY
|
$46.91M
25.51%
YoY
|
$46.13M
27.6%
YoY
|
$45.69M
34.45%
YoY
|
$41.04M
32.15%
YoY
|
$37.37M
47.03%
YoY
|
$36.15M
74.69%
YoY
|
$33.98M
74.29%
YoY
|
$31.05M
70.74%
YoY
|
$25.42M
57.33%
YoY
|
$20.69M
38.59%
YoY
|
$19.50M
-62.2%
YoY
|
| Gross Profit |
$65.89M
13.42%
YoY
|
$70.95M
17.78%
YoY
|
$66.92M
12.19%
YoY
|
$65.57M
19.47%
YoY
|
$58.10M
21.03%
YoY
|
$60.24M
28.61%
YoY
|
$59.65M
22.38%
YoY
|
$54.89M
31.57%
YoY
|
$48.00M
23.95%
YoY
|
$46.84M
18.7%
YoY
|
$48.74M
30.81%
YoY
|
$41.72M
33.09%
YoY
|
$38.73M
43.21%
YoY
|
$39.46M
85.82%
YoY
|
$37.26M
84.31%
YoY
|
$31.35M
70.95%
YoY
|
$27.04M
72.84%
YoY
|
$21.24M
41.96%
YoY
|
$20.22M
-50.14%
YoY
|
| Selling, General & Admin |
$57.78M
14.44%
YoY
|
$59.64M
15.46%
YoY
|
$55.17M
6.3%
YoY
|
$49.76M
1.23%
YoY
|
$50.49M
12.92%
YoY
|
$51.66M
15.67%
YoY
|
$51.90M
24.36%
YoY
|
$49.15M
28.21%
YoY
|
$44.71M
32.93%
YoY
|
$44.66M
27.53%
YoY
|
$41.74M
30.77%
YoY
|
$38.34M
36.61%
YoY
|
$33.64M
47.39%
YoY
|
$35.02M
69.17%
YoY
|
$31.92M
73.71%
YoY
|
$28.07M
63.13%
YoY
|
$22.82M
79.0%
YoY
|
$20.70M
60.35%
YoY
|
$18.37M
-52.35%
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 |
$5.113M
30.97%
YoY
|
$7.599M
-3.48%
YoY
|
$900.0K
-10.0%
YoY
|
$900.0K
-18.18%
YoY
|
$3.904M
46.99%
YoY
|
$7.873M
32.59%
YoY
|
$1.000M
42.86%
YoY
|
$1.100M
57.14%
YoY
|
$2.656M
20.95%
YoY
|
$5.938M
52.22%
YoY
|
$700.0K
40.0%
YoY
|
$700.0K
133.33%
YoY
|
$2.196M
14.26%
YoY
|
$3.901M
109.17%
YoY
|
$500.0K
150.0%
YoY
|
$300.0K
50.0%
YoY
|
$1.922M
41.32%
YoY
|
$1.865M
40.23%
YoY
|
$200.0K
0.0%
YoY
|
| Operating Expenses |
$65.79M
15.49%
YoY
|
$67.25M
14.15%
YoY
|
$61.63M
4.08%
YoY
|
$56.53M
0.73%
YoY
|
$56.96M
12.55%
YoY
|
$58.91M
16.43%
YoY
|
$59.22M
28.38%
YoY
|
$56.12M
31.02%
YoY
|
$50.61M
36.09%
YoY
|
$50.60M
30.0%
YoY
|
$46.13M
31.62%
YoY
|
$42.83M
38.79%
YoY
|
$37.19M
47.56%
YoY
|
$38.92M
72.48%
YoY
|
$35.04M
75.47%
YoY
|
$30.86M
65.41%
YoY
|
$25.20M
78.11%
YoY
|
$22.57M
58.47%
YoY
|
$19.97M
-49.45%
YoY
|
| Operating Profit |
$104.0K
-90.84%
YoY
|
$3.701M
178.69%
YoY
|
$5.292M
1122.17%
YoY
|
$9.044M
-832.31%
YoY
|
$1.135M
-143.49%
YoY
|
$1.328M
-135.35%
YoY
|
$433.0K
-83.45%
YoY
|
-$1.235M
10.66%
YoY
|
-$2.610M
-269.81%
YoY
|
-$3.757M
-794.45%
YoY
|
$2.616M
17.89%
YoY
|
-$1.116M
-330.58%
YoY
|
$1.537M
-16.38%
YoY
|
$541.0K
-140.71%
YoY
|
$2.219M
802.03%
YoY
|
$484.0K
-250.78%
YoY
|
$1.838M
22.94%
YoY
|
-$1.329M
-284.58%
YoY
|
$246.0K
-76.28%
YoY
|
| Interest Expense |
-$2.600M
62.5%
YoY
|
-$2.100M
23.53%
YoY
|
-$1.700M
112.5%
YoY
|
-$1.800M
80.0%
YoY
|
-$1.600M
-6.21%
YoY
|
-$1.700M
21.43%
YoY
|
-$800.0K
-20.0%
YoY
|
-$1.000M
95.31%
YoY
|
-$1.706M
-85.78%
YoY
|
-$1.400M
-96.79%
YoY
|
-$1.000M
373.93%
YoY
|
-$512.0K
361.26%
YoY
|
-$12.00M
10809.45%
YoY
|
-$43.57M
N/A
|
-$211.0K
88.39%
YoY
|
-$111.0K
-21.83%
YoY
|
-$110.0K
89.66%
YoY
|
$0.00
-100.0%
YoY
|
-$112.0K
-72.0%
YoY
|
| Other Income/Expense, Net |
-$3.401M
61.18%
YoY
|
-$638.0K
-184.62%
YoY
|
-$2.018M
28.37%
YoY
|
-$1.636M
-19.29%
YoY
|
-$2.110M
-12.12%
YoY
|
$754.0K
-239.89%
YoY
|
-$1.572M
5.15%
YoY
|
-$2.027M
77.34%
YoY
|
-$2.401M
97.94%
YoY
|
-$539.0K
-101.28%
YoY
|
-$1.495M
151.26%
YoY
|
-$1.143M
14.99%
YoY
|
-$1.213M
143.57%
YoY
|
$42.27M
-5858.99%
YoY
|
-$595.0K
194.55%
YoY
|
-$994.0K
431.55%
YoY
|
-$498.0K
142.93%
YoY
|
-$734.0K
-2546.67%
YoY
|
-$202.0K
-134.89%
YoY
|
| Pretax Income |
-$3.300M
238.46%
YoY
|
$1.450M
211.16%
YoY
|
$3.274M
-387.45%
YoY
|
$7.408M
-327.1%
YoY
|
-$975.0K
-80.54%
YoY
|
$466.0K
-108.27%
YoY
|
-$1.139M
-201.61%
YoY
|
-$3.262M
44.4%
YoY
|
-$5.011M
-1646.6%
YoY
|
-$5.632M
683.31%
YoY
|
$1.121M
-30.97%
YoY
|
-$2.259M
342.94%
YoY
|
$324.0K
-75.82%
YoY
|
-$719.0K
-64.75%
YoY
|
$1.624M
-7481.82%
YoY
|
-$510.0K
0.39%
YoY
|
$1.340M
3.88%
YoY
|
-$2.040M
-383.33%
YoY
|
-$22.00K
-101.74%
YoY
|
| Income Tax |
$405.0K
-47.33%
YoY
|
-$516.0K
-90.51%
YoY
|
-$3.344M
75.08%
YoY
|
$1.399M
-218.56%
YoY
|
$769.0K
-122.27%
YoY
|
-$5.437M
-361.65%
YoY
|
-$1.910M
2980.65%
YoY
|
-$1.180M
-27.38%
YoY
|
-$3.453M
1521.13%
YoY
|
$2.078M
-274.62%
YoY
|
-$62.00K
-96.5%
YoY
|
-$1.625M
755.26%
YoY
|
-$213.0K
82.05%
YoY
|
-$1.190M
-17.36%
YoY
|
-$1.773M
367.81%
YoY
|
-$190.0K
175.36%
YoY
|
-$117.0K
-137.86%
YoY
|
-$1.440M
-376.92%
YoY
|
-$379.0K
-181.16%
YoY
|
| Net Earnings |
-$3.702M
112.27%
YoY
|
$1.884M
-66.79%
YoY
|
$6.618M
758.37%
YoY
|
$6.009M
-388.62%
YoY
|
-$1.744M
11.94%
YoY
|
$5.673M
-174.94%
YoY
|
$771.0K
-34.83%
YoY
|
-$2.082M
228.39%
YoY
|
-$1.558M
-390.13%
YoY
|
-$7.570M
-1906.68%
YoY
|
$1.183M
-65.18%
YoY
|
-$634.0K
98.13%
YoY
|
$537.0K
-63.14%
YoY
|
$419.0K
-169.83%
YoY
|
$3.397M
851.54%
YoY
|
-$320.0K
-27.11%
YoY
|
$1.457M
48.52%
YoY
|
-$600.0K
-350.0%
YoY
|
$357.0K
-128.61%
YoY
|
| Basic Earnings Per Share |
-$0.22
100.0%
YoY
|
N/A
|
$0.38
850.0%
YoY
|
$0.35
-369.23%
YoY
|
-$0.11
0.0%
YoY
|
N/A
|
$0.04
-50.0%
YoY
|
-$0.13
160.0%
YoY
|
-$0.11
-375.0%
YoY
|
N/A
|
$0.08
-69.23%
YoY
|
-$0.05
66.67%
YoY
|
$0.04
-66.67%
YoY
|
N/A
|
$0.26
766.67%
YoY
|
-$0.03
-50.0%
YoY
|
$0.12
-29.41%
YoY
|
N/A
|
$0.03
-113.64%
YoY
|
| Diluted Earnings Per Share |
-$0.22
100.0%
YoY
|
$0.11
-66.08%
YoY
|
$0.37
825.0%
YoY
|
$0.34
-361.54%
YoY
|
-$0.11
0.0%
YoY
|
$0.32
-154.78%
YoY
|
$0.04
-50.0%
YoY
|
-$0.13
160.0%
YoY
|
-$0.11
-375.0%
YoY
|
-$0.58
-1948.04%
YoY
|
$0.08
-68.0%
YoY
|
-$0.05
66.67%
YoY
|
$0.04
-66.67%
YoY
|
$0.03
-100.0%
YoY
|
$0.25
733.33%
YoY
|
-$0.03
-50.0%
YoY
|
$0.12
-29.41%
YoY
|
-$79.73K
-265773413.97%
YoY
|
$0.03
-113.64%
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 |
17.12M shares
-0.81%
YoY
|
17.37M shares
-0.89%
YoY
|
17.25M shares
-5.24%
YoY
|
17.23M shares
-2.45%
YoY
|
17.26M shares
13.36%
YoY
|
17.53M shares
19.67%
YoY
|
18.21M shares
24.67%
YoY
|
17.67M shares
24.65%
YoY
|
15.23M shares
12.02%
YoY
|
14.65M shares
8.36%
YoY
|
14.60M shares
9.78%
YoY
|
14.17M shares
31.7%
YoY
|
13.59M shares
36.95%
YoY
|
13.52M
N/A
|
13.30M
49.12%
YoY
|
10.76M
54.33%
YoY
|
9.926M
95.27%
YoY
|
N/A
|
8.921M
60.22%
YoY
|
| Diluted Shares Outstanding |
16.45M shares
0.59%
YoY
|
N/A
|
16.89M shares
0.34%
YoY
|
16.58M shares
1.72%
YoY
|
16.36M shares
18.29%
YoY
|
N/A
|
16.84M shares
22.06%
YoY
|
16.30M shares
32.79%
YoY
|
13.83M shares
9.14%
YoY
|
N/A
|
13.79M shares
17.2%
YoY
|
12.28M shares
14.08%
YoY
|
12.67M shares
26.14%
YoY
|
N/A
|
11.77M
31.71%
YoY
|
10.76M
54.33%
YoY
|
10.04M
97.07%
YoY
|
N/A
|
8.935M
60.49%
YoY
|
Loading...