|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$288.4M
6.4%
YoY
|
$271.1M
-3.14%
YoY
|
$279.9M
-21.17%
YoY
|
$355.0M
7.8%
YoY
|
$329.3M
5.02%
YoY
|
| Cost Of Revenue |
$9.290M
13.97%
YoY
|
$8.151M
-17.85%
YoY
|
$9.922M
-30.83%
YoY
|
$14.34M
-3.09%
YoY
|
$14.80M
7.91%
YoY
|
| Gross Profit |
$279.1M
6.17%
YoY
|
$262.9M
-2.6%
YoY
|
$269.9M
-20.76%
YoY
|
$340.7M
8.32%
YoY
|
$314.5M
4.89%
YoY
|
| Selling, General & Admin |
$36.75M
-5.9%
YoY
|
$39.06M
-12.17%
YoY
|
$44.47M
-20.82%
YoY
|
$56.17M
-1.8%
YoY
|
$57.20M
-22.33%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$86.25M
4.23%
YoY
|
$82.74M
-11.54%
YoY
|
$93.54M
-16.02%
YoY
|
$111.4M
2.35%
YoY
|
$108.8M
-8.03%
YoY
|
| Operating Expenses |
$123.0M
0.97%
YoY
|
$121.8M
-11.75%
YoY
|
$138.1M
-17.67%
YoY
|
$167.7M
-0.67%
YoY
|
$168.8M
-13.73%
YoY
|
| Operating Profit |
$156.1M
10.66%
YoY
|
$141.1M
6.99%
YoY
|
$131.9M
-23.77%
YoY
|
$173.0M
18.73%
YoY
|
$145.7M
39.87%
YoY
|
| Interest Expense |
$88.58M
0.69%
YoY
|
$87.98M
-1.54%
YoY
|
$89.36M
14.5%
YoY
|
$78.04M
19.71%
YoY
|
$65.19M
-19.51%
YoY
|
| Other Income/Expense, Net |
$148.0K
-121.11%
YoY
|
-$701.0K
-124.42%
YoY
|
$2.871M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Pretax Income |
$75.06M
-344.51%
YoY
|
-$30.70M
-80.41%
YoY
|
-$156.7M
359.04%
YoY
|
-$34.14M
-77.09%
YoY
|
-$149.0M
29.0%
YoY
|
| Income Tax |
$231.0K
-16.3%
YoY
|
$276.0K
-43.9%
YoY
|
$492.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$75.24M
-425.43%
YoY
|
-$23.12M
-78.45%
YoY
|
-$107.3M
106.02%
YoY
|
-$52.07M
-56.26%
YoY
|
-$119.0M
131.66%
YoY
|
| Basic Earnings Per Share |
$0.81
-424.0%
YoY
|
-$0.25
-79.51%
YoY
|
-$1.22
93.65%
YoY
|
-$0.63
-54.68%
YoY
|
-$1.39
98.57%
YoY
|
| Diluted Earnings Per Share |
$0.80
-420.0%
YoY
|
-$0.25
-79.51%
YoY
|
-$1.22
93.65%
YoY
|
-$0.63
-54.68%
YoY
|
-$1.39
98.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
93.36M shares
0.71%
YoY
|
92.70M shares
0.88%
YoY
|
91.88M shares
0.92%
YoY
|
91.05M shares
0.23%
YoY
|
90.84M
0.21%
YoY
|
| Diluted Shares Outstanding |
102.4M shares
0.97%
YoY
|
101.4M shares
0.56%
YoY
|
100.8M shares
0.55%
YoY
|
100.3M shares
0.37%
YoY
|
99.89M
-0.37%
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 |
$70.10M
3.46%
YoY
|
$71.31M
4.74%
YoY
|
$73.44M
7.72%
YoY
|
$75.93M
12.53%
YoY
|
$67.76M
0.62%
YoY
|
$68.08M
-6.63%
YoY
|
$68.18M
-4.63%
YoY
|
$67.48M
-1.82%
YoY
|
$67.34M
0.62%
YoY
|
$72.92M
-15.41%
YoY
|
$71.48M
-21.75%
YoY
|
$68.73M
-13.9%
YoY
|
$66.93M
-32.47%
YoY
|
$86.20M
-2.3%
YoY
|
$91.36M
9.09%
YoY
|
$79.83M
0.17%
YoY
|
$99.10M
30.23%
YoY
|
$88.23M
15.24%
YoY
|
$83.74M
5.74%
YoY
|
| Cost Of Revenue |
$2.880M
2.6%
YoY
|
$26.13M
-9.57%
YoY
|
$2.382M
11.88%
YoY
|
$2.103M
17.09%
YoY
|
$2.807M
-90.41%
YoY
|
$28.89M
-15.18%
YoY
|
$2.129M
-22.47%
YoY
|
$1.796M
-93.74%
YoY
|
$29.26M
988.14%
YoY
|
$34.06M
-24.02%
YoY
|
$2.746M
-30.57%
YoY
|
$28.67M
724.62%
YoY
|
$2.689M
-31.63%
YoY
|
$44.83M
15.17%
YoY
|
$3.955M
10.69%
YoY
|
$3.477M
10.35%
YoY
|
$3.933M
-3.89%
YoY
|
$38.93M
3.05%
YoY
|
$3.573M
-0.69%
YoY
|
| Gross Profit |
$67.22M
3.5%
YoY
|
$45.18M
15.29%
YoY
|
$71.06M
7.59%
YoY
|
$73.83M
12.4%
YoY
|
$64.95M
70.56%
YoY
|
$39.19M
0.87%
YoY
|
$66.05M
-3.91%
YoY
|
$65.68M
63.97%
YoY
|
$38.08M
-40.72%
YoY
|
$38.85M
-6.09%
YoY
|
$68.74M
-21.36%
YoY
|
$40.06M
-47.53%
YoY
|
$64.24M
-32.5%
YoY
|
$41.37M
-16.09%
YoY
|
$87.40M
9.02%
YoY
|
$76.35M
-0.24%
YoY
|
$95.17M
32.17%
YoY
|
$49.31M
13.53%
YoY
|
$80.17M
6.05%
YoY
|
| Selling, General & Admin |
$10.55M
4.78%
YoY
|
$8.563M
-14.71%
YoY
|
$8.517M
-4.9%
YoY
|
$9.605M
7.02%
YoY
|
$10.07M
-9.2%
YoY
|
$10.04M
0.55%
YoY
|
$8.956M
-38.74%
YoY
|
$8.975M
-6.33%
YoY
|
$11.09M
7.8%
YoY
|
$9.985M
-18.49%
YoY
|
$14.62M
13.66%
YoY
|
$9.582M
-17.27%
YoY
|
$10.29M
-47.18%
YoY
|
$12.25M
-11.56%
YoY
|
$12.86M
13.91%
YoY
|
$11.58M
-35.89%
YoY
|
$19.47M
39.21%
YoY
|
$13.85M
19.04%
YoY
|
$11.29M
-57.16%
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 |
$21.23M
-0.1%
YoY
|
$21.46M
1.31%
YoY
|
$21.07M
-0.37%
YoY
|
$22.47M
10.64%
YoY
|
$21.25M
5.67%
YoY
|
$21.18M
-8.14%
YoY
|
$21.15M
-8.91%
YoY
|
$20.31M
-13.27%
YoY
|
$20.11M
-15.7%
YoY
|
$23.05M
-19.55%
YoY
|
$23.22M
-19.84%
YoY
|
$23.42M
-14.36%
YoY
|
$23.85M
-9.75%
YoY
|
$28.65M
16.17%
YoY
|
$28.97M
0.66%
YoY
|
$27.34M
-3.33%
YoY
|
$26.43M
-2.52%
YoY
|
$24.67M
-12.37%
YoY
|
$28.78M
-68.1%
YoY
|
| Operating Expenses |
$31.78M
1.45%
YoY
|
$30.03M
-3.82%
YoY
|
$29.59M
-1.74%
YoY
|
$32.08M
9.51%
YoY
|
$31.32M
0.37%
YoY
|
$31.22M
-5.48%
YoY
|
$30.12M
-20.4%
YoY
|
$29.29M
-11.95%
YoY
|
$31.21M
-8.66%
YoY
|
$33.03M
-19.35%
YoY
|
$37.83M
-9.54%
YoY
|
$33.27M
-15.39%
YoY
|
$34.16M
-25.07%
YoY
|
$40.96M
4.86%
YoY
|
$41.82M
2.92%
YoY
|
$39.32M
-15.57%
YoY
|
$45.59M
8.14%
YoY
|
$39.06M
-4.42%
YoY
|
$40.64M
-30.09%
YoY
|
| Operating Profit |
$35.45M
5.41%
YoY
|
$15.16M
90.13%
YoY
|
$41.47M
15.41%
YoY
|
$41.75M
14.73%
YoY
|
$33.63M
389.13%
YoY
|
$7.971M
36.89%
YoY
|
$35.93M
16.27%
YoY
|
$36.39M
435.84%
YoY
|
$6.875M
-77.14%
YoY
|
$5.823M
1296.4%
YoY
|
$30.90M
-32.2%
YoY
|
$6.791M
-81.66%
YoY
|
$30.07M
-39.34%
YoY
|
$417.0K
-95.93%
YoY
|
$45.58M
15.29%
YoY
|
$37.03M
23.56%
YoY
|
$49.57M
66.14%
YoY
|
$10.25M
299.38%
YoY
|
$39.54M
126.32%
YoY
|
| Interest Expense |
$17.87M
-22.16%
YoY
|
-$18.12M
-18.24%
YoY
|
$22.24M
3.41%
YoY
|
$24.60M
13.51%
YoY
|
$22.96M
-210.88%
YoY
|
-$22.17M
3.38%
YoY
|
$21.51M
-9.31%
YoY
|
$21.68M
-243.88%
YoY
|
-$20.71M
-194.07%
YoY
|
-$21.44M
-9.59%
YoY
|
$23.72M
7.13%
YoY
|
-$15.07M
-185.08%
YoY
|
$22.01M
46.52%
YoY
|
-$23.72M
95.94%
YoY
|
$22.14M
45.64%
YoY
|
$17.71M
6.97%
YoY
|
$15.03M
-14.68%
YoY
|
-$12.10M
-46.79%
YoY
|
$15.20M
-24.99%
YoY
|
| Other Income/Expense, Net |
-$283.0K
169.52%
YoY
|
-$154.0K
-61.11%
YoY
|
-$121.0K
-60.97%
YoY
|
$528.0K
-311.2%
YoY
|
-$105.0K
-141.18%
YoY
|
-$396.0K
-614.29%
YoY
|
-$310.0K
443.86%
YoY
|
-$250.0K
-98.01%
YoY
|
$255.0K
-87.24%
YoY
|
$77.00K
N/A
|
-$57.00K
N/A
|
-$12.54M
N/A
|
$1.998M
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$15.53M
12.35%
YoY
|
-$661.0K
-95.57%
YoY
|
$77.58M
-800.55%
YoY
|
$11.96M
701.81%
YoY
|
-$13.82M
122.61%
YoY
|
-$14.91M
-69.81%
YoY
|
-$11.07M
-81.95%
YoY
|
$1.492M
-105.57%
YoY
|
-$6.210M
-67.98%
YoY
|
-$49.38M
-223.95%
YoY
|
-$61.35M
-42.63%
YoY
|
-$26.79M
-170.04%
YoY
|
-$19.39M
267.87%
YoY
|
$39.84M
-270.89%
YoY
|
-$106.9M
302.35%
YoY
|
$38.25M
-147.98%
YoY
|
-$5.272M
-73.93%
YoY
|
-$23.31M
-165.32%
YoY
|
-$26.58M
-64.7%
YoY
|
| Income Tax |
$69.00K
64.29%
YoY
|
$61.00K
2950.0%
YoY
|
$35.00K
-10.26%
YoY
|
$93.00K
-47.16%
YoY
|
$42.00K
-28.81%
YoY
|
$2.000K
-98.99%
YoY
|
$39.00K
-86.69%
YoY
|
$176.0K
N/A
|
$59.00K
N/A
|
$199.0K
N/A
|
$293.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$14.01M
30.93%
YoY
|
-$203.0K
-98.37%
YoY
|
$75.24M
-876.28%
YoY
|
$10.90M
273.17%
YoY
|
-$10.70M
174.12%
YoY
|
-$12.45M
146.43%
YoY
|
-$9.692M
-82.32%
YoY
|
$2.922M
-110.65%
YoY
|
-$3.903M
-80.46%
YoY
|
-$5.051M
-115.99%
YoY
|
-$54.81M
-45.85%
YoY
|
-$27.43M
-204.02%
YoY
|
-$19.97M
119.68%
YoY
|
$31.58M
-220.22%
YoY
|
-$101.2M
257.48%
YoY
|
$26.37M
-136.59%
YoY
|
-$9.092M
-219.27%
YoY
|
-$26.27M
-140.03%
YoY
|
-$28.31M
-32.92%
YoY
|
| Basic Earnings Per Share |
-$0.15
25.0%
YoY
|
N/A
|
$0.81
-910.0%
YoY
|
$0.12
300.0%
YoY
|
-$0.12
200.0%
YoY
|
N/A
|
-$0.10
-83.33%
YoY
|
$0.03
-110.0%
YoY
|
-$0.04
-85.19%
YoY
|
N/A
|
-$0.60
-45.45%
YoY
|
-$0.30
-220.0%
YoY
|
-$0.27
107.69%
YoY
|
N/A
|
-$1.10
233.33%
YoY
|
$0.25
-130.86%
YoY
|
-$0.13
-316.67%
YoY
|
-$0.32
-147.76%
YoY
|
-$0.33
-32.65%
YoY
|
| Diluted Earnings Per Share |
-$0.15
25.0%
YoY
|
$0.00
-98.18%
YoY
|
$0.80
-900.0%
YoY
|
$0.12
300.0%
YoY
|
-$0.12
99.6%
YoY
|
-$0.14
185.2%
YoY
|
-$0.10
-83.33%
YoY
|
$0.03
-110.34%
YoY
|
-$0.06
-77.73%
YoY
|
-$0.05
-114.43%
YoY
|
-$0.60
-45.45%
YoY
|
-$0.29
-216.0%
YoY
|
-$0.27
107.69%
YoY
|
$0.35
-208.32%
YoY
|
-$1.10
233.33%
YoY
|
$0.25
-130.86%
YoY
|
-$0.13
-316.67%
YoY
|
-$0.32
-147.76%
YoY
|
-$0.33
-32.65%
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 |
93.46M shares
0.54%
YoY
|
93.43M shares
0.57%
YoY
|
93.42M shares
0.57%
YoY
|
93.32M shares
0.8%
YoY
|
92.95M shares
0.79%
YoY
|
92.90M shares
0.74%
YoY
|
92.89M shares
0.9%
YoY
|
92.58M shares
0.98%
YoY
|
92.23M shares
1.17%
YoY
|
92.22M shares
1.25%
YoY
|
92.06M shares
1.08%
YoY
|
91.68M shares
0.72%
YoY
|
91.16M shares
0.23%
YoY
|
91.08M shares
0.15%
YoY
|
91.08M shares
0.15%
YoY
|
91.03M shares
0.28%
YoY
|
90.95M
0.29%
YoY
|
90.95M
0.26%
YoY
|
90.94M
0.3%
YoY
|
| Diluted Shares Outstanding |
102.1M shares
0.44%
YoY
|
N/A
|
102.5M shares
0.89%
YoY
|
102.3M shares
0.3%
YoY
|
101.7M shares
0.72%
YoY
|
N/A
|
101.6M shares
0.66%
YoY
|
102.0M shares
1.09%
YoY
|
101.0M shares
0.44%
YoY
|
N/A
|
100.9M shares
0.54%
YoY
|
100.9M shares
0.5%
YoY
|
100.5M shares
0.59%
YoY
|
N/A
|
100.4M shares
0.4%
YoY
|
100.4M shares
0.48%
YoY
|
99.93M
0.17%
YoY
|
N/A
|
99.98M
-0.33%
YoY
|
Loading...