|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$350.2M
-2.3%
YoY
|
$358.5M
5.27%
YoY
|
$340.5M
5.99%
YoY
|
$321.2M
-6.61%
YoY
|
$344.0M
4.1%
YoY
|
| Cost Of Revenue |
$64.40M
6.42%
YoY
|
$60.51M
3.63%
YoY
|
$58.39M
13.77%
YoY
|
$51.33M
16.39%
YoY
|
$44.10M
16.35%
YoY
|
| Gross Profit |
$285.8M
-4.07%
YoY
|
$297.9M
5.61%
YoY
|
$282.1M
4.52%
YoY
|
$269.9M
-10.0%
YoY
|
$299.9M
2.53%
YoY
|
| Selling, General & Admin |
$43.50M
-0.11%
YoY
|
$43.55M
19.85%
YoY
|
$36.33M
-14.02%
YoY
|
$42.26M
8.06%
YoY
|
$39.11M
14.01%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$200.1M
1.75%
YoY
|
$196.6M
5.41%
YoY
|
$186.5M
1.7%
YoY
|
$183.4M
2.17%
YoY
|
$179.5M
9.29%
YoY
|
| Operating Expenses |
$240.1M
1.59%
YoY
|
$236.3M
7.52%
YoY
|
$219.8M
-1.39%
YoY
|
$222.9M
3.29%
YoY
|
$215.8M
10.11%
YoY
|
| Operating Profit |
$45.72M
-25.77%
YoY
|
$61.60M
-1.1%
YoY
|
$62.28M
32.51%
YoY
|
$47.00M
-44.1%
YoY
|
$84.08M
-12.87%
YoY
|
| Interest Expense |
-$62.92M
-5.35%
YoY
|
-$66.48M
-243.3%
YoY
|
$46.39M
2.14%
YoY
|
$45.42M
-2.76%
YoY
|
$46.71M
-15.39%
YoY
|
| Other Income/Expense, Net |
$2.832M
-63.25%
YoY
|
$7.707M
158.45%
YoY
|
$2.982M
218.93%
YoY
|
$935.0K
-31.45%
YoY
|
$1.364M
83.58%
YoY
|
| Pretax Income |
$122.7M
167.43%
YoY
|
$45.89M
30.14%
YoY
|
$35.26M
-65.21%
YoY
|
$101.3M
-73.79%
YoY
|
$386.6M
105.47%
YoY
|
| Income Tax |
$163.0K
-228.35%
YoY
|
-$127.0K
-118.07%
YoY
|
$703.0K
-36.21%
YoY
|
$1.102M
-14.77%
YoY
|
$1.293M
-18.37%
YoY
|
| Net Earnings |
$113.2M
154.1%
YoY
|
$44.53M
46.58%
YoY
|
$30.38M
-73.3%
YoY
|
$113.8M
-70.26%
YoY
|
$382.6M
108.75%
YoY
|
| Basic Earnings Per Share |
$1.82
1300.0%
YoY
|
$0.13
62.5%
YoY
|
$0.08
-78.95%
YoY
|
$0.38
-71.85%
YoY
|
$1.35
104.55%
YoY
|
| Diluted Earnings Per Share |
$1.82
1300.0%
YoY
|
$0.13
62.5%
YoY
|
$0.08
-78.95%
YoY
|
$0.38
-71.64%
YoY
|
$1.34
103.03%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
58.38M shares
-79.97%
YoY
|
291.5M shares
0.42%
YoY
|
290.2M shares
3.7%
YoY
|
279.9M shares
0.81%
YoY
|
277.6M shares
4.02%
YoY
|
| Diluted Shares Outstanding |
58.57M shares
-79.91%
YoY
|
291.6M shares
0.13%
YoY
|
291.2M shares
3.09%
YoY
|
282.5M shares
-1.7%
YoY
|
287.4M shares
7.15%
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 |
$85.95M
-3.28%
YoY
|
$86.74M
-13.99%
YoY
|
$86.90M
1.56%
YoY
|
$87.72M
2.25%
YoY
|
$88.86M
3.03%
YoY
|
$100.9M
21.57%
YoY
|
$85.57M
0.17%
YoY
|
$85.79M
-1.45%
YoY
|
$86.25M
1.38%
YoY
|
$82.96M
2.28%
YoY
|
$85.42M
6.66%
YoY
|
$87.05M
9.12%
YoY
|
$85.08M
5.98%
YoY
|
$81.10M
-6.22%
YoY
|
$80.09M
-3.99%
YoY
|
$79.78M
-2.17%
YoY
|
$80.28M
-13.27%
YoY
|
$86.48M
3.8%
YoY
|
$83.42M
-1.3%
YoY
|
| Cost Of Revenue |
$16.74M
-2.3%
YoY
|
$15.19M
8.73%
YoY
|
$15.35M
2.23%
YoY
|
$15.88M
2.54%
YoY
|
$17.13M
12.78%
YoY
|
$13.97M
9.88%
YoY
|
$15.01M
2.16%
YoY
|
$15.48M
4.19%
YoY
|
$15.19M
5.84%
YoY
|
$12.72M
8.65%
YoY
|
$14.69M
12.37%
YoY
|
$14.86M
15.94%
YoY
|
$14.35M
4.52%
YoY
|
$11.71M
-9.04%
YoY
|
$13.08M
24.6%
YoY
|
$12.82M
-38.19%
YoY
|
$13.73M
37.3%
YoY
|
$12.87M
42.98%
YoY
|
$10.49M
1.88%
YoY
|
| Gross Profit |
$69.21M
-3.51%
YoY
|
$71.55M
-17.64%
YoY
|
$71.56M
1.41%
YoY
|
$71.84M
2.19%
YoY
|
$71.73M
0.94%
YoY
|
$86.88M
23.69%
YoY
|
$70.56M
-0.24%
YoY
|
$70.30M
-2.61%
YoY
|
$71.06M
0.48%
YoY
|
$70.24M
1.21%
YoY
|
$70.73M
5.55%
YoY
|
$72.19M
7.81%
YoY
|
$70.73M
6.28%
YoY
|
$69.40M
-5.73%
YoY
|
$67.01M
-8.1%
YoY
|
$66.96M
-56.34%
YoY
|
$66.55M
-19.34%
YoY
|
$73.61M
-0.92%
YoY
|
$72.92M
-1.72%
YoY
|
| Selling, General & Admin |
$11.07M
-1.77%
YoY
|
$11.56M
3.49%
YoY
|
$10.19M
-14.16%
YoY
|
$10.49M
13.42%
YoY
|
$11.26M
18.66%
YoY
|
$11.17M
17.98%
YoY
|
$11.87M
24.89%
YoY
|
$9.248M
-6.54%
YoY
|
$9.493M
-6.33%
YoY
|
$9.468M
-9.89%
YoY
|
$9.500M
-4.48%
YoY
|
$9.895M
-2.81%
YoY
|
$10.14M
-12.8%
YoY
|
$10.51M
-10.0%
YoY
|
$9.946M
7.23%
YoY
|
$10.18M
-43.92%
YoY
|
$11.62M
24.98%
YoY
|
$11.68M
34.2%
YoY
|
$9.275M
13.11%
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 |
$46.99M
-6.98%
YoY
|
$47.62M
-2.05%
YoY
|
$49.12M
1.51%
YoY
|
$49.36M
2.1%
YoY
|
$50.51M
6.32%
YoY
|
$48.62M
5.19%
YoY
|
$48.39M
6.11%
YoY
|
$48.35M
5.12%
YoY
|
$47.51M
3.87%
YoY
|
$46.22M
0.65%
YoY
|
$45.60M
1.46%
YoY
|
$45.99M
1.77%
YoY
|
$45.74M
2.77%
YoY
|
$45.92M
-0.46%
YoY
|
$44.95M
-0.91%
YoY
|
$45.19M
-46.97%
YoY
|
$44.51M
5.46%
YoY
|
$46.14M
13.35%
YoY
|
$45.36M
11.72%
YoY
|
| Operating Expenses |
$58.05M
-6.03%
YoY
|
$59.18M
-0.83%
YoY
|
$59.31M
-1.64%
YoY
|
$59.85M
3.89%
YoY
|
$61.78M
8.38%
YoY
|
$59.68M
7.17%
YoY
|
$60.29M
9.43%
YoY
|
$57.61M
3.28%
YoY
|
$57.00M
1.86%
YoY
|
$55.69M
-1.48%
YoY
|
$55.10M
0.38%
YoY
|
$55.78M
0.73%
YoY
|
$55.96M
-0.31%
YoY
|
$56.52M
-2.23%
YoY
|
$54.89M
0.47%
YoY
|
$55.37M
-46.43%
YoY
|
$56.13M
8.99%
YoY
|
$57.81M
16.79%
YoY
|
$54.63M
11.95%
YoY
|
| Operating Profit |
$11.16M
12.1%
YoY
|
$12.37M
-54.52%
YoY
|
$12.25M
19.35%
YoY
|
$11.99M
-5.53%
YoY
|
$9.958M
-29.21%
YoY
|
$27.20M
86.89%
YoY
|
$10.26M
-34.32%
YoY
|
$12.70M
-22.65%
YoY
|
$14.07M
-4.77%
YoY
|
$14.55M
13.02%
YoY
|
$15.63M
28.94%
YoY
|
$16.41M
41.68%
YoY
|
$14.77M
41.76%
YoY
|
$12.88M
-18.52%
YoY
|
$12.12M
-33.73%
YoY
|
$11.58M
-76.83%
YoY
|
$10.42M
-66.39%
YoY
|
$15.80M
-36.27%
YoY
|
$18.29M
-28.0%
YoY
|
| Interest Expense |
-$13.22M
-18.81%
YoY
|
-$14.08M
-11.18%
YoY
|
-$16.09M
0.36%
YoY
|
-$16.47M
-6.45%
YoY
|
-$16.28M
-195.85%
YoY
|
-$15.85M
14.16%
YoY
|
-$16.04M
-246.26%
YoY
|
-$17.60M
73.53%
YoY
|
$16.98M
49.07%
YoY
|
-$13.89M
-155.36%
YoY
|
$10.97M
-2.58%
YoY
|
-$10.14M
-193.74%
YoY
|
$11.39M
6.66%
YoY
|
$25.09M
-317.42%
YoY
|
$11.26M
-7.82%
YoY
|
$10.82M
-5.69%
YoY
|
$10.68M
-7.0%
YoY
|
-$11.54M
-8.43%
YoY
|
$12.21M
-10.54%
YoY
|
| Other Income/Expense, Net |
$1.535M
195.19%
YoY
|
$963.0K
71.35%
YoY
|
$605.0K
-5.76%
YoY
|
$744.0K
-72.79%
YoY
|
$520.0K
-86.2%
YoY
|
$562.0K
-75.03%
YoY
|
$642.0K
62.94%
YoY
|
$2.734M
1811.89%
YoY
|
$3.769M
1842.78%
YoY
|
$2.251M
286.77%
YoY
|
$394.0K
62.81%
YoY
|
$143.0K
81.01%
YoY
|
$194.0K
506.25%
YoY
|
$582.0K
41.61%
YoY
|
$242.0K
-48.73%
YoY
|
$79.00K
1875.0%
YoY
|
$32.00K
-93.29%
YoY
|
$411.0K
2.75%
YoY
|
$472.0K
1080.0%
YoY
|
| Pretax Income |
$2.282M
-88.21%
YoY
|
$30.02M
-7.21%
YoY
|
$43.78M
544.58%
YoY
|
$29.55M
401.85%
YoY
|
$19.36M
2174.62%
YoY
|
$32.35M
55.83%
YoY
|
$6.792M
-48.26%
YoY
|
$5.889M
-189.83%
YoY
|
$851.0K
-89.26%
YoY
|
$20.76M
-48.0%
YoY
|
$13.13M
-47.92%
YoY
|
-$6.556M
-118.12%
YoY
|
$7.927M
32929.17%
YoY
|
$39.93M
-84.82%
YoY
|
$25.20M
240.43%
YoY
|
$36.18M
-51.25%
YoY
|
$24.00K
-99.94%
YoY
|
$263.0M
149.07%
YoY
|
$7.403M
-83.19%
YoY
|
| Income Tax |
$136.0K
-36.74%
YoY
|
$101.0K
-128.37%
YoY
|
$184.0K
776.19%
YoY
|
$199.0K
139.76%
YoY
|
$215.0K
72.0%
YoY
|
-$356.0K
-724.56%
YoY
|
$21.00K
-90.45%
YoY
|
$83.00K
-60.48%
YoY
|
$125.0K
-42.13%
YoY
|
$57.00K
-62.25%
YoY
|
$220.0K
-18.82%
YoY
|
$210.0K
-20.15%
YoY
|
$216.0K
-48.2%
YoY
|
$151.0K
-50.81%
YoY
|
$271.0K
0.37%
YoY
|
$263.0K
-23.55%
YoY
|
$417.0K
12.1%
YoY
|
$307.0K
53.5%
YoY
|
$270.0K
-5.59%
YoY
|
| Net Earnings |
-$239.0K
-101.26%
YoY
|
$27.12M
-13.59%
YoY
|
$36.28M
471.68%
YoY
|
$29.13M
436.9%
YoY
|
$18.98M
-7155.02%
YoY
|
$31.39M
141.73%
YoY
|
$6.346M
-49.89%
YoY
|
$5.426M
-156.04%
YoY
|
-$269.0K
-102.41%
YoY
|
$12.99M
-64.78%
YoY
|
$12.66M
-45.86%
YoY
|
-$9.683M
-123.45%
YoY
|
$11.17M
5.12%
YoY
|
$36.87M
-85.94%
YoY
|
$23.39M
252.37%
YoY
|
$41.30M
-43.18%
YoY
|
$10.62M
-74.12%
YoY
|
$262.3M
149.27%
YoY
|
$6.638M
-84.16%
YoY
|
| Basic Earnings Per Share |
-$0.03
-150.0%
YoY
|
N/A
|
$0.12
500.0%
YoY
|
$0.09
800.0%
YoY
|
$0.06
-700.0%
YoY
|
N/A
|
$0.02
-50.0%
YoY
|
$0.01
-133.33%
YoY
|
-$0.01
-133.33%
YoY
|
N/A
|
$0.04
-50.0%
YoY
|
-$0.03
-121.43%
YoY
|
$0.03
0.0%
YoY
|
N/A
|
$0.08
300.0%
YoY
|
$0.14
-46.15%
YoY
|
$0.03
-78.57%
YoY
|
N/A
|
$0.02
-86.67%
YoY
|
| Diluted Earnings Per Share |
-$0.03
-150.0%
YoY
|
$0.46
325.28%
YoY
|
$0.12
500.0%
YoY
|
$0.09
800.0%
YoY
|
$0.06
-700.0%
YoY
|
$0.11
141.42%
YoY
|
$0.02
-50.0%
YoY
|
$0.01
-129.97%
YoY
|
-$0.01
-133.33%
YoY
|
$0.04
-66.62%
YoY
|
$0.04
-50.0%
YoY
|
-$0.03
-123.84%
YoY
|
$0.03
0.0%
YoY
|
$0.13
-100.0%
YoY
|
$0.08
300.0%
YoY
|
$0.14
-46.15%
YoY
|
$0.03
-78.57%
YoY
|
$836.0K
225953479.28%
YoY
|
$0.02
-86.67%
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 |
59.08M shares
-80.02%
YoY
|
295.8M shares
0.44%
YoY
|
295.8M shares
0.49%
YoY
|
295.8M shares
0.49%
YoY
|
295.7M shares
0.49%
YoY
|
294.5M shares
0.64%
YoY
|
294.3M shares
0.59%
YoY
|
294.3M shares
0.59%
YoY
|
294.3M shares
0.59%
YoY
|
292.6M shares
6.13%
YoY
|
292.6M shares
4.54%
YoY
|
292.6M shares
3.18%
YoY
|
292.6M shares
3.14%
YoY
|
275.7M shares
-2.51%
YoY
|
279.9M shares
0.64%
YoY
|
283.6M shares
2.9%
YoY
|
283.6M shares
2.99%
YoY
|
282.8M shares
2.12%
YoY
|
278.1M shares
1.25%
YoY
|
| Diluted Shares Outstanding |
58.16M shares
-80.1%
YoY
|
N/A
|
292.7M shares
0.37%
YoY
|
292.2M shares
0.2%
YoY
|
292.3M shares
0.35%
YoY
|
N/A
|
291.6M shares
0.12%
YoY
|
291.6M shares
0.21%
YoY
|
291.3M shares
0.09%
YoY
|
N/A
|
291.3M shares
4.57%
YoY
|
291.0M shares
1.95%
YoY
|
291.0M shares
0.68%
YoY
|
N/A
|
278.5M shares
-1.25%
YoY
|
285.4M shares
2.87%
YoY
|
289.1M shares
3.59%
YoY
|
N/A
|
282.0M shares
2.18%
YoY
|
Loading...