|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$123.0M
8.12%
YoY
|
$113.7M
4.18%
YoY
|
$109.2M
-12.23%
YoY
|
$124.4M
-20.23%
YoY
|
$155.9M
3.66%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$99.78M
10.31%
YoY
|
$90.45M
6.02%
YoY
|
$85.31M
0.04%
YoY
|
$85.28M
-15.31%
YoY
|
$100.7M
-12.59%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.598M
27.2%
YoY
|
$5.187M
14.66%
YoY
|
$4.524M
-12.8%
YoY
|
$5.188M
-0.54%
YoY
|
$5.216M
-38.89%
YoY
|
| Operating Expenses |
$132.5M
10.52%
YoY
|
$119.9M
3.26%
YoY
|
$116.1M
-7.66%
YoY
|
$125.7M
-26.01%
YoY
|
$169.9M
-0.11%
YoY
|
| Operating Profit |
-$9.500M
55.03%
YoY
|
-$6.128M
-11.19%
YoY
|
-$6.900M
424.32%
YoY
|
-$1.316M
-90.58%
YoY
|
-$13.97M
-28.93%
YoY
|
| Interest Expense |
-$746.0K
-137.79%
YoY
|
$1.974M
96.03%
YoY
|
$1.007M
-91.1%
YoY
|
$11.31M
56.54%
YoY
|
$7.227M
-4.77%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$3.000K
-99.21%
YoY
|
$382.0K
-84.1%
YoY
|
$2.403M
N/A
|
N/A
|
| Pretax Income |
-$10.25M
30.37%
YoY
|
-$7.859M
22.7%
YoY
|
-$6.405M
-37.37%
YoY
|
-$10.23M
-51.7%
YoY
|
-$21.17M
-22.16%
YoY
|
| Income Tax |
-$351.0K
3.24%
YoY
|
-$340.0K
-357.58%
YoY
|
$132.0K
112.9%
YoY
|
$62.00K
-100.86%
YoY
|
-$7.182M
1805.04%
YoY
|
| Net Earnings |
-$9.895M
31.6%
YoY
|
-$7.519M
15.02%
YoY
|
-$6.537M
-36.46%
YoY
|
-$10.29M
-26.46%
YoY
|
-$13.99M
-47.84%
YoY
|
| Basic Earnings Per Share |
-$0.13
30.0%
YoY
|
-$0.10
11.11%
YoY
|
-$0.09
-47.06%
YoY
|
-$0.17
-34.62%
YoY
|
-$0.26
-48.0%
YoY
|
| Diluted Earnings Per Share |
-$0.13
30.0%
YoY
|
-$0.10
11.11%
YoY
|
-$0.09
-47.06%
YoY
|
-$0.17
-34.62%
YoY
|
-$0.26
-48.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
77.50M shares
1.76%
YoY
|
76.16M shares
4.41%
YoY
|
72.94M shares
20.63%
YoY
|
60.46M shares
11.11%
YoY
|
54.41M shares
1.77%
YoY
|
| Diluted Shares Outstanding |
77.50M shares
1.76%
YoY
|
76.16M shares
4.41%
YoY
|
72.94M shares
20.63%
YoY
|
60.46M shares
11.11%
YoY
|
54.41M shares
1.77%
YoY
|
|
Concept
|
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 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$37.80M
28.75%
YoY
|
$33.27M
21.71%
YoY
|
$34.77M
6.75%
YoY
|
$31.52M
5.2%
YoY
|
$29.36M
15.21%
YoY
|
$27.33M
6.24%
YoY
|
$32.57M
11.37%
YoY
|
$29.96M
10.24%
YoY
|
$25.49M
-0.76%
YoY
|
$25.73M
-5.0%
YoY
|
$29.24M
-7.4%
YoY
|
$27.18M
-4.91%
YoY
|
$25.68M
-21.8%
YoY
|
$27.08M
-13.72%
YoY
|
$31.58M
-21.13%
YoY
|
$28.58M
-21.11%
YoY
|
$32.84M
-2.79%
YoY
|
$31.39M
-31.59%
YoY
|
$40.04M
-8.63%
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 |
$26.82M
9.56%
YoY
|
$25.36M
10.81%
YoY
|
$26.72M
14.63%
YoY
|
$25.69M
12.08%
YoY
|
$24.48M
12.78%
YoY
|
$22.89M
1.94%
YoY
|
$23.31M
4.94%
YoY
|
$22.92M
5.38%
YoY
|
$21.71M
4.04%
YoY
|
$22.45M
10.6%
YoY
|
$22.21M
10.59%
YoY
|
$21.75M
12.65%
YoY
|
$20.87M
-5.61%
YoY
|
$20.30M
-15.75%
YoY
|
$20.09M
-23.22%
YoY
|
$19.31M
-17.92%
YoY
|
$22.11M
-0.28%
YoY
|
$24.09M
-16.38%
YoY
|
$26.16M
-7.82%
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 |
$1.500M
-21.05%
YoY
|
$1.452M
3.71%
YoY
|
$1.354M
-2.03%
YoY
|
$1.900M
46.15%
YoY
|
$1.900M
50.2%
YoY
|
$1.400M
16.67%
YoY
|
$1.382M
18.22%
YoY
|
$1.300M
18.18%
YoY
|
$1.265M
9.24%
YoY
|
$1.200M
8.89%
YoY
|
$1.169M
-10.42%
YoY
|
$1.100M
37.5%
YoY
|
$1.158M
-22.8%
YoY
|
$1.102M
8.46%
YoY
|
$1.305M
13.48%
YoY
|
$800.0K
-33.33%
YoY
|
$1.500M
25.0%
YoY
|
$1.016M
-34.03%
YoY
|
$1.150M
-37.5%
YoY
|
| Operating Expenses |
$35.16M
9.53%
YoY
|
$33.12M
5.96%
YoY
|
$35.46M
15.68%
YoY
|
$33.67M
9.98%
YoY
|
$32.10M
10.37%
YoY
|
$31.26M
5.88%
YoY
|
$30.66M
5.58%
YoY
|
$30.61M
3.8%
YoY
|
$29.09M
0.48%
YoY
|
$29.52M
3.32%
YoY
|
$29.04M
2.04%
YoY
|
$29.49M
3.6%
YoY
|
$28.95M
-15.0%
YoY
|
$28.57M
-17.06%
YoY
|
$28.46M
-21.67%
YoY
|
$28.47M
-17.09%
YoY
|
$34.05M
-13.15%
YoY
|
$34.45M
-42.61%
YoY
|
$36.33M
-6.73%
YoY
|
| Operating Profit |
$2.640M
-196.32%
YoY
|
$150.0K
-103.83%
YoY
|
N/A
|
-$2.149M
230.62%
YoY
|
-$2.741M
-23.88%
YoY
|
-$3.921M
3.48%
YoY
|
N/A
|
-$650.0K
-71.91%
YoY
|
-$3.601M
9.02%
YoY
|
-$3.789M
154.81%
YoY
|
N/A
|
-$2.314M
-2112.17%
YoY
|
-$3.303M
172.52%
YoY
|
-$1.487M
-51.34%
YoY
|
N/A
|
$115.0K
-93.92%
YoY
|
-$1.212M
-77.65%
YoY
|
-$3.056M
-78.38%
YoY
|
N/A
|
| Interest Expense |
-$202.0K
-15.48%
YoY
|
-$191.0K
-202.69%
YoY
|
-$207.0K
-67.19%
YoY
|
-$220.0K
-152.01%
YoY
|
-$239.0K
-31.91%
YoY
|
$186.0K
-55.07%
YoY
|
-$631.0K
75.77%
YoY
|
$423.0K
52.71%
YoY
|
-$351.0K
62.5%
YoY
|
$414.0K
167.1%
YoY
|
-$359.0K
-93.41%
YoY
|
$277.0K
-88.43%
YoY
|
-$216.0K
-110.16%
YoY
|
$155.0K
-88.48%
YoY
|
-$5.447M
289.07%
YoY
|
$2.394M
52.58%
YoY
|
$2.126M
4.68%
YoY
|
$1.346M
-39.56%
YoY
|
-$1.400M
-39.66%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$3.000K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$382.0K
-79.34%
YoY
|
N/A
|
-$25.00K
N/A
|
$579.0K
N/A
|
$1.849M
N/A
|
N/A
|
N/A
|
| Pretax Income |
$2.438M
-181.81%
YoY
|
-$41.00K
-98.98%
YoY
|
-$896.0K
-170.05%
YoY
|
-$2.369M
140.02%
YoY
|
-$2.980M
-24.6%
YoY
|
-$4.001M
-4.74%
YoY
|
$1.279M
-925.16%
YoY
|
-$987.0K
-32.9%
YoY
|
-$3.952M
25.98%
YoY
|
-$4.200M
155.79%
YoY
|
-$155.0K
-94.12%
YoY
|
-$1.471M
-13.47%
YoY
|
-$3.137M
110.68%
YoY
|
-$1.642M
-62.7%
YoY
|
-$2.635M
-214.07%
YoY
|
-$1.700M
-615.15%
YoY
|
-$1.489M
-80.01%
YoY
|
-$4.402M
-73.09%
YoY
|
$2.310M
-149.68%
YoY
|
| Income Tax |
$360.0K
2150.0%
YoY
|
$40.00K
150.0%
YoY
|
-$398.0K
-1758.33%
YoY
|
$15.00K
-103.69%
YoY
|
$16.00K
-23.81%
YoY
|
$16.00K
-23.81%
YoY
|
$24.00K
-70.0%
YoY
|
-$407.0K
3600.0%
YoY
|
$21.00K
-34.38%
YoY
|
$21.00K
-32.26%
YoY
|
$80.00K
7900.0%
YoY
|
-$11.00K
22.22%
YoY
|
$32.00K
-3.03%
YoY
|
$31.00K
-16.22%
YoY
|
$1.000K
-100.07%
YoY
|
-$9.000K
-99.45%
YoY
|
$33.00K
-113.25%
YoY
|
$37.00K
-100.96%
YoY
|
-$1.420M
79.75%
YoY
|
| Net Earnings |
$2.078M
-169.36%
YoY
|
-$81.00K
-97.98%
YoY
|
-$498.0K
-139.68%
YoY
|
-$2.384M
311.03%
YoY
|
-$2.996M
-24.59%
YoY
|
-$4.017M
-4.83%
YoY
|
$1.255M
-634.04%
YoY
|
-$580.0K
-60.27%
YoY
|
-$3.973M
25.37%
YoY
|
-$4.221M
152.3%
YoY
|
-$235.0K
-91.08%
YoY
|
-$1.460M
-13.66%
YoY
|
-$3.169M
108.21%
YoY
|
-$1.673M
-62.31%
YoY
|
-$2.636M
-170.86%
YoY
|
-$1.691M
-185.66%
YoY
|
-$1.522M
-78.86%
YoY
|
-$4.439M
-64.44%
YoY
|
$3.720M
-196.37%
YoY
|
| Basic Earnings Per Share |
$0.03
-175.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
-$0.03
200.0%
YoY
|
-$0.04
-20.0%
YoY
|
-$0.05
-16.67%
YoY
|
N/A
|
-$0.01
-50.0%
YoY
|
-$0.05
25.0%
YoY
|
-$0.06
200.0%
YoY
|
N/A
|
-$0.02
-33.33%
YoY
|
-$0.04
33.33%
YoY
|
-$0.02
-75.0%
YoY
|
N/A
|
-$0.03
-175.0%
YoY
|
-$0.03
-76.92%
YoY
|
-$0.08
-65.22%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.03
-175.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-139.46%
YoY
|
-$0.03
200.0%
YoY
|
-$0.04
-20.0%
YoY
|
-$0.05
-16.67%
YoY
|
$0.02
-613.29%
YoY
|
-$0.01
-50.0%
YoY
|
-$0.05
-100.0%
YoY
|
-$0.06
200.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.02
-33.33%
YoY
|
-$43.11K
143714810.25%
YoY
|
-$0.02
-75.0%
YoY
|
-$38.03K
-155.99%
YoY
|
-$0.03
-175.0%
YoY
|
-$0.03
-76.92%
YoY
|
-$0.08
-65.22%
YoY
|
$67.93K
-194.63%
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 |
78.31M shares
1.76%
YoY
|
78.31M shares
1.8%
YoY
|
78.29M shares
1.84%
YoY
|
77.19M shares
1.45%
YoY
|
76.95M shares
1.92%
YoY
|
76.92M shares
1.87%
YoY
|
76.87M shares
3.5%
YoY
|
76.09M shares
2.79%
YoY
|
75.51M shares
3.23%
YoY
|
75.51M shares
8.06%
YoY
|
74.28M shares
7.43%
YoY
|
74.02M shares
19.14%
YoY
|
73.14M shares
31.75%
YoY
|
69.87M shares
27.48%
YoY
|
69.14M shares
26.28%
YoY
|
62.13M shares
13.61%
YoY
|
55.52M shares
2.3%
YoY
|
54.81M shares
1.61%
YoY
|
54.76M shares
1.96%
YoY
|
| Diluted Shares Outstanding |
80.73M shares
4.88%
YoY
|
78.31M shares
1.81%
YoY
|
N/A
|
77.75M shares
1.69%
YoY
|
76.98M shares
1.61%
YoY
|
76.92M shares
1.87%
YoY
|
N/A
|
76.45M shares
3.29%
YoY
|
75.75M shares
3.06%
YoY
|
75.51M shares
8.06%
YoY
|
N/A
|
74.02M shares
19.14%
YoY
|
73.50M shares
32.4%
YoY
|
69.87M shares
27.48%
YoY
|
N/A
|
62.13M shares
13.56%
YoY
|
55.52M shares
2.3%
YoY
|
54.81M shares
1.61%
YoY
|
N/A
|
Loading...