|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$437.5M
3.63%
YoY
|
$422.2M
-5.43%
YoY
|
$446.4M
1.48%
YoY
|
$439.9M
15.7%
YoY
|
$380.2M
50.98%
YoY
|
| Cost Of Revenue |
$186.0M
10.86%
YoY
|
$167.8M
-11.42%
YoY
|
$189.4M
-7.88%
YoY
|
$205.6M
6.65%
YoY
|
$192.8M
38.17%
YoY
|
| Gross Profit |
$251.5M
-1.14%
YoY
|
$254.4M
-1.01%
YoY
|
$257.0M
9.69%
YoY
|
$234.3M
25.01%
YoY
|
$187.4M
66.89%
YoY
|
| Selling, General & Admin |
$256.9M
2.32%
YoY
|
$251.1M
-0.58%
YoY
|
$252.5M
19.7%
YoY
|
$211.0M
43.23%
YoY
|
$147.3M
71.85%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.109M
15.26%
YoY
|
$5.300M
26.19%
YoY
|
$4.200M
121.05%
YoY
|
$1.900M
111.11%
YoY
|
$900.0K
50.0%
YoY
|
| Operating Expenses |
$256.9M
2.32%
YoY
|
$251.1M
-0.58%
YoY
|
$252.5M
19.7%
YoY
|
$211.0M
43.23%
YoY
|
$147.3M
71.85%
YoY
|
| Operating Profit |
-$5.376M
-260.48%
YoY
|
$3.350M
-25.26%
YoY
|
$4.482M
-80.79%
YoY
|
$23.33M
-41.87%
YoY
|
$40.13M
50.91%
YoY
|
| Interest Expense |
-$2.282M
-54.64%
YoY
|
-$5.031M
-1.89%
YoY
|
-$5.128M
10.09%
YoY
|
-$4.658M
-161.38%
YoY
|
$7.589M
53.56%
YoY
|
| Other Income/Expense, Net |
$11.47M
96.61%
YoY
|
$5.835M
17.9%
YoY
|
$4.949M
514.78%
YoY
|
$805.0K
-112.2%
YoY
|
-$6.601M
8820.27%
YoY
|
| Pretax Income |
$3.241M
-21.98%
YoY
|
$4.154M
-3.46%
YoY
|
$4.303M
-77.18%
YoY
|
$18.86M
-27.31%
YoY
|
$25.94M
20.23%
YoY
|
| Income Tax |
$9.641M
5925.63%
YoY
|
$160.0K
-137.12%
YoY
|
-$431.0K
156.55%
YoY
|
-$168.0K
-46.84%
YoY
|
-$316.0K
N/A
|
| Net Earnings |
-$3.635M
-771.9%
YoY
|
$541.0K
-7.36%
YoY
|
$584.0K
-72.65%
YoY
|
$2.135M
39.73%
YoY
|
$1.528M
-92.92%
YoY
|
| Basic Earnings Per Share |
-$0.25
-725.0%
YoY
|
$0.04
-20.0%
YoY
|
$0.05
-75.0%
YoY
|
$0.20
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.25
-933.33%
YoY
|
$0.03
-35.68%
YoY
|
$0.05
110.85%
YoY
|
$0.02
-100.0%
YoY
|
$16.12K
-92.93%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.75M shares
10.89%
YoY
|
13.30M shares
11.53%
YoY
|
11.93M shares
11.61%
YoY
|
10.69M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
14.75M shares
-85.0%
YoY
|
98.35M shares
1.34%
YoY
|
97.06M shares
0.57%
YoY
|
96.51M shares
N/A
|
N/A
|
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$99.50M
5.99%
YoY
|
$124.4M
4.09%
YoY
|
$110.3M
10.39%
YoY
|
$108.9M
3.33%
YoY
|
$93.88M
-3.55%
YoY
|
$119.5M
-3.88%
YoY
|
$99.87M
-12.51%
YoY
|
$105.4M
-4.32%
YoY
|
$97.34M
-0.37%
YoY
|
$124.3M
3.94%
YoY
|
$114.2M
2.47%
YoY
|
$110.2M
1.26%
YoY
|
$97.70M
-2.34%
YoY
|
$119.6M
-1.87%
YoY
|
$111.4M
16.97%
YoY
|
$108.8M
17.82%
YoY
|
$100.0M
41.5%
YoY
|
$121.9M
37.57%
YoY
|
$95.24M
33.3%
YoY
|
$92.35M
118.83%
YoY
|
| Cost Of Revenue |
$45.44M
16.98%
YoY
|
$54.90M
13.73%
YoY
|
$46.80M
19.69%
YoY
|
$45.43M
9.87%
YoY
|
$38.84M
-0.48%
YoY
|
$48.28M
-5.96%
YoY
|
$39.10M
-17.38%
YoY
|
$41.35M
-11.45%
YoY
|
$39.03M
-11.34%
YoY
|
$51.34M
-5.27%
YoY
|
$47.33M
-6.26%
YoY
|
$46.70M
-8.42%
YoY
|
$44.02M
-11.82%
YoY
|
$54.19M
-9.1%
YoY
|
$50.49M
6.91%
YoY
|
$50.99M
7.15%
YoY
|
$49.92M
30.22%
YoY
|
$59.62M
26.99%
YoY
|
$47.22M
16.32%
YoY
|
$47.59M
99.95%
YoY
|
| Gross Profit |
$54.07M
-1.77%
YoY
|
$69.51M
-2.44%
YoY
|
$63.45M
4.41%
YoY
|
$63.50M
-0.89%
YoY
|
$55.04M
-5.6%
YoY
|
$71.25M
-2.41%
YoY
|
$60.77M
-9.06%
YoY
|
$64.08M
0.93%
YoY
|
$58.31M
8.63%
YoY
|
$73.01M
11.57%
YoY
|
$66.83M
9.7%
YoY
|
$63.49M
9.8%
YoY
|
$53.68M
7.1%
YoY
|
$65.44M
5.06%
YoY
|
$60.92M
26.87%
YoY
|
$57.82M
29.18%
YoY
|
$50.12M
54.87%
YoY
|
$62.29M
49.5%
YoY
|
$48.02M
55.66%
YoY
|
$44.76M
143.27%
YoY
|
| Selling, General & Admin |
$62.95M
7.49%
YoY
|
$69.53M
1.0%
YoY
|
$64.07M
3.61%
YoY
|
$64.72M
2.82%
YoY
|
$58.57M
1.98%
YoY
|
$68.84M
-4.14%
YoY
|
$61.84M
-4.59%
YoY
|
$62.95M
1.31%
YoY
|
$57.43M
6.81%
YoY
|
$71.81M
20.92%
YoY
|
$64.81M
18.67%
YoY
|
$62.13M
19.15%
YoY
|
$53.77M
19.97%
YoY
|
$59.39M
20.39%
YoY
|
$54.62M
43.17%
YoY
|
$52.15M
60.9%
YoY
|
$44.82M
63.53%
YoY
|
$49.33M
82.87%
YoY
|
$38.15M
77.16%
YoY
|
$32.41M
113.22%
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 |
$1.615M
8.53%
YoY
|
$1.528M
4.23%
YoY
|
$1.549M
15.51%
YoY
|
$1.544M
18.59%
YoY
|
$1.488M
23.69%
YoY
|
$1.466M
22.17%
YoY
|
$1.341M
20.81%
YoY
|
$1.302M
38.51%
YoY
|
$1.203M
26.5%
YoY
|
$1.200M
78.04%
YoY
|
$1.110M
121.56%
YoY
|
$940.0K
136.18%
YoY
|
$951.0K
172.49%
YoY
|
$674.0K
108.02%
YoY
|
$501.0K
133.02%
YoY
|
$398.0K
23.99%
YoY
|
$349.0K
112.8%
YoY
|
$324.0K
106.37%
YoY
|
$215.0K
-56.03%
YoY
|
$321.0K
-5.59%
YoY
|
| Operating Expenses |
$62.95M
7.49%
YoY
|
$69.53M
1.0%
YoY
|
$64.07M
3.61%
YoY
|
$64.72M
2.82%
YoY
|
$58.57M
1.98%
YoY
|
$68.84M
-4.14%
YoY
|
$61.84M
-4.59%
YoY
|
$62.95M
1.31%
YoY
|
$57.43M
6.81%
YoY
|
$71.81M
20.92%
YoY
|
$64.81M
18.67%
YoY
|
$62.13M
19.15%
YoY
|
$53.77M
19.97%
YoY
|
$59.39M
20.39%
YoY
|
$54.62M
43.17%
YoY
|
$52.15M
60.9%
YoY
|
$44.82M
63.53%
YoY
|
$49.33M
82.87%
YoY
|
$38.15M
77.16%
YoY
|
$32.41M
113.22%
YoY
|
| Operating Profit |
-$8.881M
152.09%
YoY
|
-$20.00K
-100.83%
YoY
|
-$620.0K
-42.0%
YoY
|
-$1.213M
-207.16%
YoY
|
-$3.523M
-501.71%
YoY
|
$2.410M
101.17%
YoY
|
-$1.069M
-153.08%
YoY
|
$1.132M
-16.76%
YoY
|
$877.0K
-1074.44%
YoY
|
$1.198M
-80.19%
YoY
|
$2.014M
-68.05%
YoY
|
$1.360M
-76.04%
YoY
|
-$90.00K
-101.7%
YoY
|
$6.048M
-53.32%
YoY
|
$6.303M
-36.13%
YoY
|
$5.676M
-54.05%
YoY
|
$5.300M
6.98%
YoY
|
$12.96M
-11.79%
YoY
|
$9.868M
5.95%
YoY
|
$12.35M
286.0%
YoY
|
| Interest Expense |
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$272.0K
-79.39%
YoY
|
-$895.0K
-30.78%
YoY
|
-$1.115M
-191.85%
YoY
|
-$1.204M
-8.79%
YoY
|
-$1.320M
-199.85%
YoY
|
-$1.293M
-201.02%
YoY
|
$1.214M
0.66%
YoY
|
-$1.320M
37.79%
YoY
|
$1.322M
69.92%
YoY
|
$1.280M
11.69%
YoY
|
$1.206M
-32.09%
YoY
|
-$958.0K
-46.87%
YoY
|
$778.0K
-59.31%
YoY
|
$1.146M
-41.17%
YoY
|
$1.776M
-7.79%
YoY
|
-$1.803M
35.06%
YoY
|
$1.912M
57.5%
YoY
|
$1.948M
-262.33%
YoY
|
| Other Income/Expense, Net |
$428.0K
-65.48%
YoY
|
$8.257M
507.58%
YoY
|
$837.0K
-45.11%
YoY
|
$1.138M
-22.8%
YoY
|
$1.240M
-16.05%
YoY
|
$1.359M
-10.18%
YoY
|
$1.525M
8.85%
YoY
|
$1.474M
23.66%
YoY
|
$1.477M
75.21%
YoY
|
$1.513M
180.71%
YoY
|
$1.401M
274.6%
YoY
|
$1.192M
-2532.65%
YoY
|
$843.0K
-1528.81%
YoY
|
$539.0K
-749.4%
YoY
|
$374.0K
-109.42%
YoY
|
-$49.00K
-97.46%
YoY
|
-$59.00K
-90.48%
YoY
|
-$83.00K
-8400.0%
YoY
|
-$3.971M
6630.51%
YoY
|
-$1.927M
N/A
|
| Pretax Income |
-$8.453M
148.76%
YoY
|
$8.237M
221.13%
YoY
|
-$628.0K
-27.31%
YoY
|
-$970.0K
-173.88%
YoY
|
-$3.398M
-398.07%
YoY
|
$2.565M
84.4%
YoY
|
-$864.0K
-141.28%
YoY
|
$1.313M
3.22%
YoY
|
$1.140M
-351.66%
YoY
|
$1.391M
-75.29%
YoY
|
$2.093M
-64.52%
YoY
|
$1.272M
-67.08%
YoY
|
-$453.0K
-113.07%
YoY
|
$5.629M
-49.15%
YoY
|
$5.899M
48.03%
YoY
|
$3.864M
-54.42%
YoY
|
$3.465M
43.9%
YoY
|
$11.07M
-17.1%
YoY
|
$3.985M
-50.44%
YoY
|
$8.477M
346.16%
YoY
|
| Income Tax |
$0.00
-100.0%
YoY
|
$9.585M
-15559.68%
YoY
|
$44.00K
-79.15%
YoY
|
$143.0K
-330.65%
YoY
|
-$131.0K
-279.45%
YoY
|
-$62.00K
-88.73%
YoY
|
$211.0K
111.0%
YoY
|
-$62.00K
-267.57%
YoY
|
$73.00K
-661.54%
YoY
|
-$550.0K
-1.26%
YoY
|
$100.0K
-50.0%
YoY
|
$37.00K
-63.0%
YoY
|
-$13.00K
-113.0%
YoY
|
-$557.0K
64.31%
YoY
|
$200.0K
769.57%
YoY
|
$100.0K
N/A
|
$100.0K
N/A
|
-$339.0K
N/A
|
$23.00K
N/A
|
$0.00
N/A
|
| Net Earnings |
-$1.511M
224.25%
YoY
|
-$2.896M
-908.94%
YoY
|
-$107.0K
-24.11%
YoY
|
-$166.0K
-189.73%
YoY
|
-$466.0K
-435.25%
YoY
|
$358.0K
47.33%
YoY
|
-$141.0K
-157.55%
YoY
|
$185.0K
25.0%
YoY
|
$139.0K
-367.31%
YoY
|
$243.0K
-65.73%
YoY
|
$245.0K
-62.07%
YoY
|
$148.0K
-65.09%
YoY
|
-$52.00K
-114.61%
YoY
|
$709.0K
-51.5%
YoY
|
$646.0K
878.79%
YoY
|
$424.0K
-95.0%
YoY
|
$356.0K
-85.22%
YoY
|
$1.462M
-89.05%
YoY
|
$66.00K
-99.18%
YoY
|
$8.477M
346.16%
YoY
|
| Basic Earnings Per Share |
-$0.10
233.33%
YoY
|
N/A
|
-$0.01
0.0%
YoY
|
-$0.01
-200.0%
YoY
|
-$0.03
-400.0%
YoY
|
N/A
|
-$0.01
-150.0%
YoY
|
$0.01
0.0%
YoY
|
$0.01
N/A
|
N/A
|
$0.02
-66.67%
YoY
|
$0.01
-75.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.20
N/A
|
$0.06
500.0%
YoY
|
$0.04
N/A
|
$0.04
N/A
|
N/A
|
$0.01
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.10
233.33%
YoY
|
-$0.19
-1000.0%
YoY
|
-$0.01
0.0%
YoY
|
-$0.01
-200.0%
YoY
|
-$0.03
-400.0%
YoY
|
$0.02
15.01%
YoY
|
-$0.01
-150.0%
YoY
|
$0.01
0.0%
YoY
|
$0.01
N/A
|
$0.02
148.77%
YoY
|
$0.02
-60.0%
YoY
|
$0.01
-66.67%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
$0.05
400.0%
YoY
|
$0.03
N/A
|
$0.03
-100.0%
YoY
|
$15.37K
-89.11%
YoY
|
$0.01
-100.0%
YoY
|
$0.00
-100.0%
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 |
15.81M shares
12.05%
YoY
|
N/A
|
14.99M shares
10.69%
YoY
|
14.55M shares
10.39%
YoY
|
14.11M shares
10.8%
YoY
|
N/A
|
13.55M shares
11.49%
YoY
|
13.18M shares
11.75%
YoY
|
12.74M shares
11.84%
YoY
|
N/A
|
12.15M shares
11.63%
YoY
|
11.80M shares
9.12%
YoY
|
11.39M shares
13.76%
YoY
|
10.69M shares
11.52%
YoY
|
10.88M shares
13.58%
YoY
|
10.81M shares
N/A
|
10.01M shares
N/A
|
9.583M shares
N/A
|
9.583M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
15.81M shares
12.05%
YoY
|
N/A
|
14.99M shares
10.69%
YoY
|
14.55M shares
-85.19%
YoY
|
14.11M shares
-85.58%
YoY
|
N/A
|
13.55M shares
-86.06%
YoY
|
98.23M shares
1.38%
YoY
|
97.85M shares
759.25%
YoY
|
N/A
|
97.19M shares
0.64%
YoY
|
96.89M shares
0.71%
YoY
|
11.39M shares
-88.2%
YoY
|
96.51M shares
N/A
|
96.57M shares
-0.05%
YoY
|
96.21M shares
N/A
|
96.53M shares
N/A
|
N/A
|
96.62M shares
N/A
|
N/A
|
Loading...