|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$273.7M
4.86%
YoY
|
$261.0M
-0.12%
YoY
|
$261.3M
1.79%
YoY
|
$256.7M
27.27%
YoY
|
$201.7M
13.32%
YoY
|
| Cost Of Revenue |
$9.638M
5.59%
YoY
|
$9.128M
-2.41%
YoY
|
$9.353M
-5.48%
YoY
|
$9.895M
13.06%
YoY
|
$8.752M
50.87%
YoY
|
| Gross Profit |
$264.0M
4.83%
YoY
|
$251.9M
-0.04%
YoY
|
$252.0M
2.08%
YoY
|
$246.8M
27.92%
YoY
|
$193.0M
12.06%
YoY
|
| Selling, General & Admin |
$23.92M
13.54%
YoY
|
$21.07M
6.91%
YoY
|
$19.70M
12.49%
YoY
|
$17.52M
8.04%
YoY
|
$16.21M
20.99%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$114.6M
6.5%
YoY
|
$107.6M
4.34%
YoY
|
$103.2M
-2.86%
YoY
|
$106.2M
14.07%
YoY
|
$93.11M
21.56%
YoY
|
| Operating Expenses |
$137.1M
7.56%
YoY
|
$127.5M
5.05%
YoY
|
$121.4M
-1.13%
YoY
|
$122.8M
13.28%
YoY
|
$108.4M
21.77%
YoY
|
| Operating Profit |
$64.54M
215.2%
YoY
|
$20.48M
-75.76%
YoY
|
$84.45M
509.29%
YoY
|
$13.86M
-53.63%
YoY
|
$29.89M
-11.67%
YoY
|
| Interest Expense |
-$41.48M
19.64%
YoY
|
-$34.67M
-195.16%
YoY
|
$36.43M
11.23%
YoY
|
$32.75M
12.63%
YoY
|
$29.08M
5.64%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$22.96M
-261.81%
YoY
|
-$14.19M
-128.83%
YoY
|
$49.23M
-379.07%
YoY
|
-$17.64M
739.65%
YoY
|
-$2.101M
-144.7%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$17.10M
-250.96%
YoY
|
-$11.33M
-127.41%
YoY
|
$41.33M
-392.9%
YoY
|
-$14.11M
48551.72%
YoY
|
-$29.00K
-100.65%
YoY
|
| Basic Earnings Per Share |
$1.02
-180.31%
YoY
|
-$1.27
-154.51%
YoY
|
$2.33
-272.59%
YoY
|
-$1.35
187.23%
YoY
|
-$0.47
213.33%
YoY
|
| Diluted Earnings Per Share |
$1.02
-180.31%
YoY
|
-$1.27
-154.74%
YoY
|
$2.32
-271.85%
YoY
|
-$1.35
187.23%
YoY
|
-$0.47
213.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.73M shares
7.89%
YoY
|
15.50M shares
3.4%
YoY
|
14.99M shares
-1.46%
YoY
|
15.22M shares
10.24%
YoY
|
13.80M shares
9.86%
YoY
|
| Diluted Shares Outstanding |
16.78M shares
8.2%
YoY
|
15.50M shares
-9.43%
YoY
|
17.12M shares
12.5%
YoY
|
15.22M shares
-3.11%
YoY
|
15.70M shares
15.52%
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 |
$65.07M
-3.02%
YoY
|
$66.62M
0.32%
YoY
|
$71.40M
9.8%
YoY
|
$68.55M
5.39%
YoY
|
$67.09M
4.01%
YoY
|
$66.41M
3.65%
YoY
|
$65.03M
0.71%
YoY
|
$65.04M
0.41%
YoY
|
$64.51M
-4.99%
YoY
|
$64.07M
-5.57%
YoY
|
$64.57M
-1.33%
YoY
|
$64.78M
2.63%
YoY
|
$67.90M
12.57%
YoY
|
$67.85M
17.0%
YoY
|
$65.44M
29.8%
YoY
|
$63.12M
35.28%
YoY
|
$60.31M
29.3%
YoY
|
$57.99M
27.33%
YoY
|
$50.41M
14.22%
YoY
|
| Cost Of Revenue |
$2.379M
-2.22%
YoY
|
$26.16M
-5.77%
YoY
|
$2.489M
11.02%
YoY
|
$2.393M
7.7%
YoY
|
$2.433M
-90.87%
YoY
|
$27.76M
4.6%
YoY
|
$2.242M
2.05%
YoY
|
$2.222M
-91.86%
YoY
|
$26.66M
938.2%
YoY
|
$26.54M
-15.95%
YoY
|
$2.197M
-14.28%
YoY
|
$27.29M
903.05%
YoY
|
$2.568M
13.98%
YoY
|
$31.58M
20.51%
YoY
|
$2.563M
16.34%
YoY
|
$2.721M
30.5%
YoY
|
$2.253M
27.5%
YoY
|
$26.20M
35.21%
YoY
|
$2.203M
52.77%
YoY
|
| Gross Profit |
$62.69M
-3.05%
YoY
|
$40.46M
4.69%
YoY
|
$68.91M
9.76%
YoY
|
$66.16M
5.31%
YoY
|
$64.66M
70.85%
YoY
|
$38.65M
2.98%
YoY
|
$62.78M
0.66%
YoY
|
$62.82M
67.6%
YoY
|
$37.85M
-42.07%
YoY
|
$37.53M
3.47%
YoY
|
$62.37M
-0.8%
YoY
|
$37.48M
-37.94%
YoY
|
$65.33M
12.52%
YoY
|
$36.27M
14.11%
YoY
|
$62.88M
30.42%
YoY
|
$60.40M
35.5%
YoY
|
$58.06M
29.37%
YoY
|
$31.79M
21.5%
YoY
|
$48.21M
12.91%
YoY
|
| Selling, General & Admin |
$6.983M
24.25%
YoY
|
$7.342M
27.44%
YoY
|
$5.868M
17.34%
YoY
|
$5.058M
2.02%
YoY
|
$5.620M
5.56%
YoY
|
$5.761M
9.98%
YoY
|
$5.001M
30.51%
YoY
|
$4.958M
19.13%
YoY
|
$5.324M
-31.06%
YoY
|
$5.238M
59.89%
YoY
|
$3.832M
-15.2%
YoY
|
$4.162M
-20.28%
YoY
|
$7.723M
71.62%
YoY
|
$3.276M
-22.57%
YoY
|
$4.519M
5.61%
YoY
|
$5.221M
37.5%
YoY
|
$4.500M
15.09%
YoY
|
$4.231M
13.43%
YoY
|
$4.279M
38.93%
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 |
$26.85M
-4.0%
YoY
|
$29.79M
6.55%
YoY
|
$29.43M
11.58%
YoY
|
$27.45M
5.56%
YoY
|
$27.97M
2.44%
YoY
|
$27.95M
3.89%
YoY
|
$26.38M
5.65%
YoY
|
$26.01M
5.53%
YoY
|
$27.31M
2.46%
YoY
|
$26.91M
3.08%
YoY
|
$24.97M
4.13%
YoY
|
$24.65M
-1.53%
YoY
|
$26.65M
-14.3%
YoY
|
$26.10M
-14.65%
YoY
|
$23.98M
5.48%
YoY
|
$25.03M
27.75%
YoY
|
$31.10M
53.6%
YoY
|
$30.58M
49.19%
YoY
|
$22.74M
17.8%
YoY
|
| Operating Expenses |
$33.48M
0.62%
YoY
|
$36.77M
10.07%
YoY
|
$34.92M
12.35%
YoY
|
$32.16M
4.84%
YoY
|
$33.27M
2.9%
YoY
|
$33.40M
4.85%
YoY
|
$31.08M
8.96%
YoY
|
$30.67M
7.5%
YoY
|
$32.34M
-4.09%
YoY
|
$31.85M
9.68%
YoY
|
$28.53M
1.03%
YoY
|
$28.53M
-4.86%
YoY
|
$33.72M
-5.03%
YoY
|
$29.04M
-16.18%
YoY
|
$28.24M
5.66%
YoY
|
$29.99M
29.79%
YoY
|
$35.50M
48.54%
YoY
|
$34.65M
44.25%
YoY
|
$26.73M
21.1%
YoY
|
| Operating Profit |
-$5.393M
-213.63%
YoY
|
$3.696M
-29.56%
YoY
|
$77.21M
1115.91%
YoY
|
-$6.796M
-194.49%
YoY
|
$4.746M
-13.85%
YoY
|
$5.247M
-7.53%
YoY
|
$6.350M
-63.5%
YoY
|
$7.192M
-19.64%
YoY
|
$5.509M
-91.2%
YoY
|
$5.674M
-21.49%
YoY
|
$17.40M
147.4%
YoY
|
$8.950M
133.38%
YoY
|
$62.60M
-1700.54%
YoY
|
$7.227M
-352.34%
YoY
|
$7.031M
514.6%
YoY
|
$3.835M
-87.03%
YoY
|
-$3.911M
-338.33%
YoY
|
-$2.864M
-233.83%
YoY
|
$1.144M
-42.86%
YoY
|
| Interest Expense |
-$9.580M
7.31%
YoY
|
-$10.76M
24.48%
YoY
|
-$11.80M
42.14%
YoY
|
-$9.989M
12.81%
YoY
|
-$8.927M
0.68%
YoY
|
-$8.644M
3.15%
YoY
|
-$8.301M
-197.02%
YoY
|
-$8.855M
6.1%
YoY
|
-$8.867M
-185.93%
YoY
|
-$8.380M
-11.52%
YoY
|
$8.556M
8.7%
YoY
|
-$8.346M
-210.38%
YoY
|
$10.32M
33.75%
YoY
|
-$9.471M
63.18%
YoY
|
$7.871M
7.79%
YoY
|
$7.561M
6.66%
YoY
|
$7.715M
6.69%
YoY
|
-$5.804M
-10.71%
YoY
|
$7.302M
7.84%
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 |
-$14.97M
258.12%
YoY
|
-$21.48M
271.21%
YoY
|
$65.41M
-3452.69%
YoY
|
-$16.79M
909.32%
YoY
|
-$4.181M
-12.75%
YoY
|
-$5.786M
-41.47%
YoY
|
-$1.951M
-121.28%
YoY
|
-$1.663M
-30.13%
YoY
|
-$4.792M
-109.16%
YoY
|
-$9.885M
285.38%
YoY
|
$9.169M
-1290.78%
YoY
|
-$2.380M
-36.41%
YoY
|
$52.33M
-595.38%
YoY
|
-$2.565M
-70.87%
YoY
|
-$770.0K
-93.15%
YoY
|
-$3.743M
-116.2%
YoY
|
-$10.56M
104.71%
YoY
|
-$8.805M
88.54%
YoY
|
-$11.24M
-153.07%
YoY
|
| Income Tax |
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
|
| Net Earnings |
-$14.97M
300.99%
YoY
|
-$18.43M
262.93%
YoY
|
$53.78M
-5231.97%
YoY
|
-$14.52M
1019.98%
YoY
|
-$3.734M
-32.26%
YoY
|
-$5.079M
-47.98%
YoY
|
-$1.048M
-113.48%
YoY
|
-$1.296M
-62.65%
YoY
|
-$5.512M
-112.65%
YoY
|
-$9.764M
170.25%
YoY
|
$7.774M
-1586.42%
YoY
|
-$3.470M
16.01%
YoY
|
$43.57M
-607.29%
YoY
|
-$3.613M
-48.74%
YoY
|
-$523.0K
-94.49%
YoY
|
-$2.991M
-113.89%
YoY
|
-$8.589M
76.47%
YoY
|
-$7.048M
60.99%
YoY
|
-$9.492M
-148.36%
YoY
|
| Basic Earnings Per Share |
-$0.77
250.0%
YoY
|
N/A
|
$3.22
-905.0%
YoY
|
-$0.87
357.89%
YoY
|
-$0.22
-40.54%
YoY
|
N/A
|
-$0.40
-197.56%
YoY
|
-$0.19
-17.39%
YoY
|
-$0.37
-113.26%
YoY
|
N/A
|
$0.41
-392.86%
YoY
|
-$0.23
-23.33%
YoY
|
$2.79
-510.29%
YoY
|
N/A
|
-$0.14
-82.28%
YoY
|
-$0.30
-120.13%
YoY
|
-$0.68
38.78%
YoY
|
N/A
|
-$0.79
-156.43%
YoY
|
| Diluted Earnings Per Share |
-$0.77
250.0%
YoY
|
-$1.10
261.27%
YoY
|
$3.19
-897.5%
YoY
|
-$0.87
357.89%
YoY
|
-$0.22
-40.44%
YoY
|
-$0.31
-52.92%
YoY
|
-$0.40
-197.56%
YoY
|
-$0.19
-18.15%
YoY
|
-$0.37
-113.38%
YoY
|
-$0.65
170.46%
YoY
|
$0.41
-392.86%
YoY
|
-$0.23
-22.63%
YoY
|
$2.76
-505.88%
YoY
|
-$0.24
-100.0%
YoY
|
-$0.14
-82.72%
YoY
|
-$0.30
-120.27%
YoY
|
-$0.68
38.78%
YoY
|
-$479.2K
104165642.95%
YoY
|
-$0.81
-158.7%
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 |
16.77M shares
0.29%
YoY
|
16.70M shares
0.79%
YoY
|
16.76M shares
9.52%
YoY
|
16.74M shares
12.22%
YoY
|
16.73M shares
12.19%
YoY
|
16.57M shares
10.09%
YoY
|
15.30M shares
2.35%
YoY
|
14.91M shares
-0.32%
YoY
|
14.91M shares
-0.78%
YoY
|
15.05M shares
-0.11%
YoY
|
14.95M shares
-2.75%
YoY
|
14.96M shares
-2.66%
YoY
|
15.03M shares
-0.47%
YoY
|
15.07M shares
5.52%
YoY
|
15.37M shares
9.3%
YoY
|
15.37M shares
15.1%
YoY
|
15.10M shares
15.44%
YoY
|
14.28M shares
10.05%
YoY
|
14.07M shares
9.16%
YoY
|
| Diluted Shares Outstanding |
16.78M shares
0.29%
YoY
|
N/A
|
19.77M shares
27.32%
YoY
|
16.74M shares
11.82%
YoY
|
16.73M shares
12.1%
YoY
|
N/A
|
15.53M shares
-13.82%
YoY
|
14.97M shares
0.15%
YoY
|
14.92M shares
-18.72%
YoY
|
N/A
|
18.02M shares
17.21%
YoY
|
14.95M shares
-2.73%
YoY
|
18.36M shares
21.61%
YoY
|
N/A
|
15.37M shares
-3.45%
YoY
|
15.37M shares
5.89%
YoY
|
15.10M shares
7.57%
YoY
|
N/A
|
15.92M shares
12.58%
YoY
|
Loading...