|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$299.2M
9.2%
YoY
|
$274.0M
5.91%
YoY
|
$258.7M
9.28%
YoY
|
$236.7M
11.67%
YoY
|
$212.0M
7.15%
YoY
|
| Cost Of Revenue |
$84.34M
5.62%
YoY
|
$79.85M
2.85%
YoY
|
$77.64M
6.12%
YoY
|
$73.16M
14.14%
YoY
|
$64.10M
9.1%
YoY
|
| Gross Profit |
$214.8M
10.67%
YoY
|
$194.1M
7.23%
YoY
|
$181.0M
10.7%
YoY
|
$163.5M
10.59%
YoY
|
$147.9M
6.33%
YoY
|
| Selling, General & Admin |
$34.93M
5.28%
YoY
|
$33.17M
4.32%
YoY
|
$31.80M
-4.63%
YoY
|
$33.34M
-12.7%
YoY
|
$38.19M
15.24%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$128.5M
12.77%
YoY
|
$113.9M
0.46%
YoY
|
$113.4M
19.46%
YoY
|
$94.95M
8.96%
YoY
|
$87.14M
-0.7%
YoY
|
| Operating Expenses |
$247.8M
9.16%
YoY
|
$227.0M
1.84%
YoY
|
$222.9M
10.63%
YoY
|
$201.5M
-3.7%
YoY
|
$209.2M
16.45%
YoY
|
| Operating Profit |
$60.02M
-280.0%
YoY
|
-$33.34M
9.18%
YoY
|
-$30.54M
-279.81%
YoY
|
$16.98M
-308.78%
YoY
|
-$8.135M
-71.31%
YoY
|
| Interest Expense |
-$34.52M
-6.96%
YoY
|
-$37.10M
-197.28%
YoY
|
$38.14M
42.43%
YoY
|
$26.78M
64.67%
YoY
|
$16.26M
-13.27%
YoY
|
| Other Income/Expense, Net |
$3.575M
-4.79%
YoY
|
$3.755M
-31.48%
YoY
|
$5.480M
169.95%
YoY
|
$2.030M
234.98%
YoY
|
$606.0K
-81.78%
YoY
|
| Pretax Income |
$111.4M
715.79%
YoY
|
$13.66M
159.21%
YoY
|
$5.269M
-89.91%
YoY
|
$52.23M
-1074.5%
YoY
|
-$5.360M
-47.32%
YoY
|
| Income Tax |
$568.0K
4.6%
YoY
|
$543.0K
5.03%
YoY
|
$517.0K
N/A
|
N/A
|
N/A
|
| Net Earnings |
$111.4M
715.79%
YoY
|
$13.66M
159.21%
YoY
|
$5.269M
-89.91%
YoY
|
$52.23M
-1074.5%
YoY
|
-$5.360M
-47.32%
YoY
|
| Basic Earnings Per Share |
$1.44
657.89%
YoY
|
$0.19
137.5%
YoY
|
$0.08
-89.61%
YoY
|
$0.77
-1062.5%
YoY
|
-$0.08
-42.86%
YoY
|
| Diluted Earnings Per Share |
$1.42
647.37%
YoY
|
$0.19
137.5%
YoY
|
$0.08
-89.61%
YoY
|
$0.77
-1062.5%
YoY
|
-$0.08
-42.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
77.60M shares
10.23%
YoY
|
70.39M shares
4.24%
YoY
|
67.53M shares
0.19%
YoY
|
67.41M shares
-5.16%
YoY
|
71.07M shares
-1.34%
YoY
|
| Diluted Shares Outstanding |
78.34M shares
10.32%
YoY
|
71.01M shares
4.71%
YoY
|
67.81M shares
0.43%
YoY
|
67.53M shares
-4.99%
YoY
|
71.07M shares
-1.34%
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 |
$82.58M
11.94%
YoY
|
$77.38M
8.63%
YoY
|
$74.47M
8.68%
YoY
|
$73.55M
9.09%
YoY
|
$73.77M
10.44%
YoY
|
$71.23M
10.06%
YoY
|
$68.52M
6.96%
YoY
|
$67.42M
4.23%
YoY
|
$66.80M
2.44%
YoY
|
$64.72M
9.2%
YoY
|
$64.06M
9.03%
YoY
|
$64.69M
8.0%
YoY
|
$65.21M
10.92%
YoY
|
$59.27M
10.62%
YoY
|
$58.76M
6.56%
YoY
|
$59.89M
14.87%
YoY
|
$58.79M
14.99%
YoY
|
$53.58M
4.63%
YoY
|
$55.14M
4.93%
YoY
|
| Cost Of Revenue |
$21.92M
9.05%
YoY
|
$22.47M
4.1%
YoY
|
$20.10M
0.51%
YoY
|
$21.67M
12.34%
YoY
|
$20.10M
5.92%
YoY
|
$21.59M
12.28%
YoY
|
$20.00M
0.5%
YoY
|
$19.29M
3.11%
YoY
|
$18.98M
-4.42%
YoY
|
$19.22M
-0.46%
YoY
|
$19.90M
0.89%
YoY
|
$18.71M
5.11%
YoY
|
$19.86M
21.62%
YoY
|
$19.31M
25.47%
YoY
|
$19.72M
18.58%
YoY
|
$17.80M
11.72%
YoY
|
$16.33M
1.15%
YoY
|
$15.39M
8.88%
YoY
|
$16.63M
6.51%
YoY
|
| Gross Profit |
$60.66M
13.02%
YoY
|
$54.91M
10.6%
YoY
|
$54.37M
12.04%
YoY
|
$51.88M
7.78%
YoY
|
$53.67M
12.23%
YoY
|
$49.65M
9.12%
YoY
|
$48.52M
9.78%
YoY
|
$48.13M
4.69%
YoY
|
$47.82M
5.45%
YoY
|
$45.50M
13.86%
YoY
|
$44.20M
13.24%
YoY
|
$45.98M
9.23%
YoY
|
$45.35M
6.8%
YoY
|
$39.96M
4.64%
YoY
|
$39.03M
1.37%
YoY
|
$42.09M
16.26%
YoY
|
$42.46M
21.38%
YoY
|
$38.19M
3.0%
YoY
|
$38.51M
4.27%
YoY
|
| Selling, General & Admin |
$9.319M
9.03%
YoY
|
$9.356M
11.33%
YoY
|
$8.316M
2.25%
YoY
|
$8.706M
0.52%
YoY
|
$8.547M
7.19%
YoY
|
$8.404M
-0.05%
YoY
|
$8.133M
7.01%
YoY
|
$8.661M
7.62%
YoY
|
$7.974M
3.14%
YoY
|
$8.408M
-16.78%
YoY
|
$7.600M
5.03%
YoY
|
$8.048M
-0.84%
YoY
|
$7.731M
-1.98%
YoY
|
$10.10M
10.43%
YoY
|
$7.236M
-17.6%
YoY
|
$8.116M
-18.1%
YoY
|
$7.887M
-23.8%
YoY
|
$9.149M
22.76%
YoY
|
$8.782M
-13.1%
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 |
$36.39M
18.85%
YoY
|
$34.41M
19.25%
YoY
|
$32.73M
16.35%
YoY
|
$30.74M
6.77%
YoY
|
$30.61M
8.68%
YoY
|
$28.86M
2.58%
YoY
|
$28.13M
-7.15%
YoY
|
$28.79M
1.86%
YoY
|
$28.17M
5.27%
YoY
|
$28.13M
17.71%
YoY
|
$30.30M
26.14%
YoY
|
$28.26M
16.77%
YoY
|
$26.76M
17.21%
YoY
|
$23.90M
7.92%
YoY
|
$24.02M
12.68%
YoY
|
$24.21M
10.05%
YoY
|
$22.83M
5.27%
YoY
|
$22.14M
5.15%
YoY
|
$21.32M
-68.04%
YoY
|
| Operating Expenses |
$67.63M
14.11%
YoY
|
$43.77M
17.46%
YoY
|
$61.15M
8.68%
YoY
|
$61.11M
7.71%
YoY
|
$59.26M
7.51%
YoY
|
$37.26M
2.08%
YoY
|
$56.27M
-2.62%
YoY
|
$56.74M
56.26%
YoY
|
$55.12M
1.43%
YoY
|
$36.50M
7.35%
YoY
|
$57.78M
13.33%
YoY
|
$36.31M
-27.55%
YoY
|
$54.35M
15.52%
YoY
|
$34.00M
-31.11%
YoY
|
$50.98M
5.25%
YoY
|
$50.12M
4.77%
YoY
|
$47.04M
-2.36%
YoY
|
$49.36M
73.12%
YoY
|
$48.44M
1.14%
YoY
|
| Operating Profit |
-$9.770M
26.64%
YoY
|
$11.15M
-10.03%
YoY
|
-$7.289M
-43.02%
YoY
|
$83.51M
-1009.15%
YoY
|
-$7.715M
-12.09%
YoY
|
$12.39M
37.65%
YoY
|
-$12.79M
80.06%
YoY
|
-$9.185M
-195.0%
YoY
|
-$8.776M
-9.76%
YoY
|
$8.999M
51.04%
YoY
|
-$7.105M
3.87%
YoY
|
$9.668M
-69.93%
YoY
|
-$9.725M
333.96%
YoY
|
$5.958M
-153.34%
YoY
|
-$6.840M
152.49%
YoY
|
$32.15M
-1246.5%
YoY
|
-$2.241M
-26.31%
YoY
|
-$11.17M
-230.46%
YoY
|
-$2.709M
-8.94%
YoY
|
| Interest Expense |
-$10.09M
21.18%
YoY
|
-$8.882M
6.29%
YoY
|
-$8.969M
-5.29%
YoY
|
-$8.346M
-13.42%
YoY
|
-$8.322M
-186.38%
YoY
|
-$8.356M
-14.8%
YoY
|
-$9.470M
-199.11%
YoY
|
-$9.640M
4.46%
YoY
|
$9.634M
1.31%
YoY
|
-$9.807M
11.84%
YoY
|
$9.555M
24.27%
YoY
|
-$9.228M
-263.88%
YoY
|
$9.509M
97.73%
YoY
|
-$8.769M
-2223.24%
YoY
|
$7.689M
92.27%
YoY
|
$5.631M
41.77%
YoY
|
$4.809M
20.68%
YoY
|
$413.0K
-104.92%
YoY
|
$3.999M
-12.95%
YoY
|
| Other Income/Expense, Net |
$315.0K
-48.11%
YoY
|
$398.0K
-82.27%
YoY
|
$1.628M
726.4%
YoY
|
$942.0K
107.03%
YoY
|
$607.0K
-29.25%
YoY
|
$2.245M
-39.54%
YoY
|
$197.0K
-70.86%
YoY
|
$455.0K
-29.35%
YoY
|
$858.0K
91.95%
YoY
|
$3.713M
169.45%
YoY
|
$676.0K
36.02%
YoY
|
$644.0K
211.11%
YoY
|
$447.0K
-959.62%
YoY
|
$1.378M
N/A
|
$497.0K
6112.5%
YoY
|
$207.0K
546.88%
YoY
|
-$52.00K
-73.33%
YoY
|
N/A
|
$8.000K
-96.72%
YoY
|
| Pretax Income |
$5.184M
-23.67%
YoY
|
$2.661M
-72.84%
YoY
|
$6.026M
-1218.0%
YoY
|
$95.94M
6304.67%
YoY
|
$6.792M
134.21%
YoY
|
$9.799M
239.07%
YoY
|
-$539.0K
-32.63%
YoY
|
$1.498M
-27.56%
YoY
|
$2.900M
155.96%
YoY
|
$2.890M
-2412.0%
YoY
|
-$800.0K
-185.47%
YoY
|
$2.068M
-95.07%
YoY
|
$1.133M
-88.07%
YoY
|
-$125.0K
-98.84%
YoY
|
$936.0K
-76.55%
YoY
|
$41.92M
2696.6%
YoY
|
$9.501M
-9601.0%
YoY
|
-$10.75M
-962.84%
YoY
|
$3.992M
138.04%
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 |
$5.184M
-23.67%
YoY
|
$2.661M
-72.84%
YoY
|
$6.026M
-1218.0%
YoY
|
$95.94M
6304.67%
YoY
|
$6.792M
134.21%
YoY
|
$9.799M
239.07%
YoY
|
-$539.0K
-34.43%
YoY
|
$1.498M
-27.56%
YoY
|
$2.900M
155.96%
YoY
|
$2.890M
-4761.29%
YoY
|
-$822.0K
-187.82%
YoY
|
$2.068M
-95.07%
YoY
|
$1.133M
-88.07%
YoY
|
-$62.00K
-99.42%
YoY
|
$936.0K
-76.55%
YoY
|
$41.92M
2696.6%
YoY
|
$9.501M
-9601.0%
YoY
|
-$10.75M
-962.84%
YoY
|
$3.992M
138.04%
YoY
|
| Basic Earnings Per Share |
$0.07
-22.22%
YoY
|
N/A
|
$0.08
-900.0%
YoY
|
$1.24
6100.0%
YoY
|
$0.09
125.0%
YoY
|
N/A
|
-$0.01
0.0%
YoY
|
$0.02
-33.33%
YoY
|
$0.04
100.0%
YoY
|
N/A
|
-$0.01
-200.0%
YoY
|
$0.03
-95.16%
YoY
|
$0.02
-85.71%
YoY
|
N/A
|
$0.01
-83.33%
YoY
|
$0.62
3000.0%
YoY
|
$0.14
N/A
|
N/A
|
$0.06
200.0%
YoY
|
| Diluted Earnings Per Share |
$0.07
-22.22%
YoY
|
$0.03
-71.71%
YoY
|
$0.08
-900.0%
YoY
|
$1.23
6050.0%
YoY
|
$0.09
125.0%
YoY
|
$0.13
195.71%
YoY
|
-$0.01
0.0%
YoY
|
$0.02
-34.51%
YoY
|
$0.04
100.0%
YoY
|
$0.04
-4713.04%
YoY
|
-$0.01
-200.0%
YoY
|
$0.03
-95.07%
YoY
|
$0.02
-85.71%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-83.33%
YoY
|
$0.62
3000.0%
YoY
|
$0.14
N/A
|
-$155.6K
-997.77%
YoY
|
$0.06
200.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
|
| Basic Shares Outstanding |
77.70M shares
0.31%
YoY
|
77.62M shares
0.63%
YoY
|
77.61M shares
14.24%
YoY
|
77.57M shares
14.28%
YoY
|
77.46M shares
14.24%
YoY
|
77.13M shares
14.21%
YoY
|
67.93M shares
0.59%
YoY
|
67.87M shares
0.54%
YoY
|
67.81M shares
0.5%
YoY
|
67.53M shares
0.15%
YoY
|
67.53M shares
0.15%
YoY
|
67.51M shares
0.14%
YoY
|
67.47M shares
0.17%
YoY
|
67.43M shares
-5.38%
YoY
|
67.43M shares
-5.38%
YoY
|
67.41M shares
-6.3%
YoY
|
67.35M shares
-6.45%
YoY
|
71.26M shares
-90.09%
YoY
|
71.26M shares
-0.95%
YoY
|
| Diluted Shares Outstanding |
78.42M shares
0.33%
YoY
|
N/A
|
78.50M shares
14.55%
YoY
|
78.29M shares
14.58%
YoY
|
78.16M shares
14.48%
YoY
|
N/A
|
68.53M shares
1.47%
YoY
|
68.33M shares
0.91%
YoY
|
68.27M shares
0.91%
YoY
|
N/A
|
67.53M shares
-0.02%
YoY
|
67.71M shares
0.24%
YoY
|
67.65M shares
0.12%
YoY
|
N/A
|
67.55M shares
-5.39%
YoY
|
67.55M shares
-6.23%
YoY
|
67.58M shares
-6.14%
YoY
|
N/A
|
71.40M shares
-0.85%
YoY
|
Loading...