|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$564.8M
-1.46%
YoY
|
$573.2M
-7.03%
YoY
|
$616.5M
5.87%
YoY
|
$582.4M
10.82%
YoY
|
$525.5M
-10.93%
YoY
|
| Cost Of Revenue |
$42.71M
-14.29%
YoY
|
$49.83M
-1.25%
YoY
|
$50.46M
50.97%
YoY
|
$33.42M
30.06%
YoY
|
$25.70M
-0.78%
YoY
|
| Gross Profit |
$522.1M
-0.24%
YoY
|
$523.4M
-7.54%
YoY
|
$566.1M
3.12%
YoY
|
$549.0M
9.83%
YoY
|
$499.8M
-11.39%
YoY
|
| Selling, General & Admin |
$237.1M
-10.31%
YoY
|
$264.4M
-3.86%
YoY
|
$275.0M
-5.87%
YoY
|
$292.2M
-1.53%
YoY
|
$296.7M
-13.37%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.300M
-5.97%
YoY
|
$6.700M
49.99%
YoY
|
$4.467M
-29.1%
YoY
|
$6.300M
-3.08%
YoY
|
$6.500M
-4.41%
YoY
|
| Operating Expenses |
$410.1M
-3.62%
YoY
|
$425.6M
-21.03%
YoY
|
$538.9M
11.49%
YoY
|
$483.4M
24.45%
YoY
|
$388.4M
-30.03%
YoY
|
| Operating Profit |
$112.0M
14.5%
YoY
|
$97.81M
260.32%
YoY
|
$27.15M
-58.61%
YoY
|
$65.58M
-41.13%
YoY
|
$111.4M
1140.51%
YoY
|
| Interest Expense |
$42.71M
-11.45%
YoY
|
$48.23M
-4.42%
YoY
|
$50.46M
50.97%
YoY
|
$33.42M
30.06%
YoY
|
$25.70M
-0.76%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$112.0M
12.65%
YoY
|
$99.41M
266.21%
YoY
|
$27.15M
-58.61%
YoY
|
$65.58M
-41.13%
YoY
|
$111.4M
219.12%
YoY
|
| Income Tax |
$22.24M
0.82%
YoY
|
$22.06M
273.06%
YoY
|
$5.914M
-49.28%
YoY
|
$11.66M
-49.57%
YoY
|
$23.12M
242.43%
YoY
|
| Net Earnings |
$89.74M
16.03%
YoY
|
$77.35M
264.3%
YoY
|
$21.23M
-60.62%
YoY
|
$53.92M
-38.92%
YoY
|
$88.28M
213.53%
YoY
|
| Basic Earnings Per Share |
$16.54
22.97%
YoY
|
$13.45
264.5%
YoY
|
$3.69
-58.45%
YoY
|
$8.88
-34.66%
YoY
|
$13.59
271.31%
YoY
|
| Diluted Earnings Per Share |
$16.30
23.58%
YoY
|
$13.19
266.48%
YoY
|
$3.60
-57.51%
YoY
|
$8.47
-35.98%
YoY
|
$13.23
273.73%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.425M shares
-5.62%
YoY
|
5.749M shares
-0.02%
YoY
|
5.749M shares
-5.31%
YoY
|
6.072M shares
-6.49%
YoY
|
6.494M shares
-15.53%
YoY
|
| Diluted Shares Outstanding |
5.507M shares
-6.05%
YoY
|
5.862M shares
-0.62%
YoY
|
5.899M shares
-7.31%
YoY
|
6.364M shares
-4.62%
YoY
|
6.672M shares
-16.1%
YoY
|
|
Concept
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$141.3M
1.89%
YoY
|
$134.5M
2.33%
YoY
|
$132.5M
2.26%
YoY
|
$165.3M
3.77%
YoY
|
$138.6M
0.64%
YoY
|
$131.4M
-3.99%
YoY
|
$129.5M
-7.03%
YoY
|
$159.3M
-0.98%
YoY
|
$137.7M
-5.97%
YoY
|
$136.9M
-9.49%
YoY
|
$139.3M
-11.59%
YoY
|
$160.8M
-3.3%
YoY
|
$146.5M
-1.4%
YoY
|
$151.2M
9.72%
YoY
|
$157.6M
21.55%
YoY
|
$166.3M
13.71%
YoY
|
$148.6M
13.46%
YoY
|
$137.8M
10.76%
YoY
|
$129.7M
4.68%
YoY
|
| Cost Of Revenue |
$12.79M
13.71%
YoY
|
$14.34M
37.16%
YoY
|
$9.630M
-1.42%
YoY
|
$11.19M
-7.95%
YoY
|
$11.24M
-3.82%
YoY
|
$10.46M
-17.66%
YoY
|
$9.769M
-20.2%
YoY
|
$12.16M
-0.23%
YoY
|
$11.69M
-16.92%
YoY
|
$12.70M
-2.55%
YoY
|
$12.24M
9.55%
YoY
|
$12.19M
10.33%
YoY
|
$14.07M
38.4%
YoY
|
$13.03M
94.11%
YoY
|
$11.17M
103.13%
YoY
|
$11.04M
59.14%
YoY
|
$10.17M
39.26%
YoY
|
$6.714M
13.79%
YoY
|
$5.501M
-1.77%
YoY
|
| Gross Profit |
$128.5M
0.85%
YoY
|
$120.1M
-0.69%
YoY
|
$122.8M
2.56%
YoY
|
$154.1M
4.74%
YoY
|
$127.4M
1.05%
YoY
|
$121.0M
-2.54%
YoY
|
$119.8M
-5.76%
YoY
|
$147.1M
-1.04%
YoY
|
$126.1M
-4.81%
YoY
|
$124.1M
-10.2%
YoY
|
$127.1M
-13.21%
YoY
|
$148.7M
-4.27%
YoY
|
$132.4M
-4.32%
YoY
|
$138.2M
5.4%
YoY
|
$146.4M
17.93%
YoY
|
$155.3M
11.44%
YoY
|
$138.4M
11.98%
YoY
|
$131.1M
10.64%
YoY
|
$124.2M
4.95%
YoY
|
| Selling, General & Admin |
$77.28M
16.59%
YoY
|
$71.16M
56.75%
YoY
|
$69.53M
15.1%
YoY
|
$65.03M
-7.86%
YoY
|
$66.28M
2.2%
YoY
|
$45.40M
-26.66%
YoY
|
$60.41M
-9.92%
YoY
|
$70.58M
4.58%
YoY
|
$64.86M
-0.71%
YoY
|
$61.90M
-11.67%
YoY
|
$67.06M
-6.5%
YoY
|
$67.49M
-7.96%
YoY
|
$65.32M
-10.46%
YoY
|
$70.08M
-4.97%
YoY
|
$71.72M
-0.58%
YoY
|
$73.33M
-3.49%
YoY
|
$72.95M
-4.64%
YoY
|
$73.74M
-0.35%
YoY
|
$72.14M
2.76%
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 |
$2.190M
-12.04%
YoY
|
$809.0K
-15.64%
YoY
|
$831.0K
-17.4%
YoY
|
$907.0K
-67.24%
YoY
|
$2.490M
136.93%
YoY
|
$959.0K
-63.12%
YoY
|
$1.006M
-5.89%
YoY
|
$2.768M
148.51%
YoY
|
$1.051M
-5.74%
YoY
|
$2.600M
135.08%
YoY
|
$1.069M
-29.23%
YoY
|
$1.114M
-55.44%
YoY
|
$1.115M
-62.17%
YoY
|
$1.106M
-50.91%
YoY
|
$1.511M
-35.67%
YoY
|
$2.500M
251.03%
YoY
|
$2.947M
-42.21%
YoY
|
$2.253M
-27.32%
YoY
|
$2.348M
36.78%
YoY
|
| Operating Expenses |
$129.5M
16.31%
YoY
|
$121.8M
30.94%
YoY
|
$120.9M
13.15%
YoY
|
$98.96M
-1.91%
YoY
|
$111.3M
4.49%
YoY
|
$93.02M
-10.12%
YoY
|
$106.8M
-6.88%
YoY
|
$100.9M
-11.51%
YoY
|
$106.5M
-15.48%
YoY
|
$103.5M
-25.97%
YoY
|
$114.7M
-27.7%
YoY
|
$114.0M
-13.65%
YoY
|
$126.0M
-3.55%
YoY
|
$139.8M
19.46%
YoY
|
$158.7M
53.13%
YoY
|
$132.0M
59.0%
YoY
|
$130.7M
22.48%
YoY
|
$117.0M
9.09%
YoY
|
$103.6M
0.76%
YoY
|
| Operating Profit |
-$1.013M
-106.31%
YoY
|
-$1.687M
-106.04%
YoY
|
$1.945M
-84.95%
YoY
|
$55.12M
19.27%
YoY
|
$16.06M
-17.7%
YoY
|
$27.93M
35.57%
YoY
|
$12.93M
4.63%
YoY
|
$46.21M
33.44%
YoY
|
$19.52M
206.02%
YoY
|
$20.60M
-1378.71%
YoY
|
$12.36M
-200.84%
YoY
|
$34.63M
49.03%
YoY
|
$6.378M
-17.36%
YoY
|
-$1.611M
-111.44%
YoY
|
-$12.25M
-159.65%
YoY
|
$23.24M
-58.72%
YoY
|
$7.718M
-54.33%
YoY
|
$14.08M
25.45%
YoY
|
$20.54M
32.79%
YoY
|
| Interest Expense |
$12.79M
13.21%
YoY
|
$14.34M
37.15%
YoY
|
$9.630M
-1.42%
YoY
|
$11.19M
-4.82%
YoY
|
$11.29M
-3.39%
YoY
|
$10.46M
-16.63%
YoY
|
$9.769M
-20.2%
YoY
|
$11.76M
-3.51%
YoY
|
$11.69M
-16.92%
YoY
|
$12.54M
-3.75%
YoY
|
$12.24M
9.56%
YoY
|
$12.19M
10.33%
YoY
|
$14.07M
38.41%
YoY
|
$13.03M
94.11%
YoY
|
$11.17M
103.13%
YoY
|
$11.04M
59.14%
YoY
|
$10.17M
39.16%
YoY
|
$6.714M
13.93%
YoY
|
$5.501M
-1.1%
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 |
-$1.013M
-106.33%
YoY
|
-$1.687M
-106.04%
YoY
|
$1.945M
-84.95%
YoY
|
$55.12M
18.24%
YoY
|
$16.01M
-17.96%
YoY
|
$27.93M
33.49%
YoY
|
$12.93M
4.63%
YoY
|
$46.61M
34.59%
YoY
|
$19.52M
206.02%
YoY
|
$20.92M
-1398.67%
YoY
|
$12.36M
-200.84%
YoY
|
$34.63M
49.03%
YoY
|
$6.378M
-17.36%
YoY
|
-$1.611M
-111.44%
YoY
|
-$12.25M
-159.65%
YoY
|
$23.24M
-58.72%
YoY
|
$7.718M
-54.36%
YoY
|
$14.08M
-17.97%
YoY
|
$20.54M
-2.35%
YoY
|
| Income Tax |
-$102.0K
-103.89%
YoY
|
$260.0K
-95.52%
YoY
|
$602.0K
-79.8%
YoY
|
$10.84M
-6.19%
YoY
|
$2.624M
-8.03%
YoY
|
$5.800M
19.86%
YoY
|
$2.980M
5.82%
YoY
|
$11.56M
28.53%
YoY
|
$2.853M
360.96%
YoY
|
$4.839M
-2067.11%
YoY
|
$2.816M
-181.64%
YoY
|
$8.990M
85.09%
YoY
|
$619.0K
58.31%
YoY
|
-$246.0K
-114.99%
YoY
|
-$3.449M
-172.31%
YoY
|
$4.857M
-57.43%
YoY
|
$391.0K
-83.83%
YoY
|
$1.641M
-56.44%
YoY
|
$4.770M
-13.69%
YoY
|
| Net Earnings |
-$911.3K
-106.81%
YoY
|
-$1.947M
-108.8%
YoY
|
$1.343M
-86.5%
YoY
|
$44.28M
26.3%
YoY
|
$13.39M
-19.66%
YoY
|
$22.13M
37.59%
YoY
|
$9.947M
4.28%
YoY
|
$35.06M
36.72%
YoY
|
$16.66M
189.37%
YoY
|
$16.08M
-1278.2%
YoY
|
$9.539M
-208.36%
YoY
|
$25.64M
39.5%
YoY
|
$5.759M
-21.4%
YoY
|
-$1.365M
-110.97%
YoY
|
-$8.803M
-155.82%
YoY
|
$18.38M
-59.05%
YoY
|
$7.327M
-49.44%
YoY
|
$12.44M
-7.16%
YoY
|
$15.77M
1.69%
YoY
|
| Basic Earnings Per Share |
-$0.19
-107.72%
YoY
|
-$0.38
-109.38%
YoY
|
$0.26
-85.71%
YoY
|
$8.33
34.57%
YoY
|
$2.46
-14.88%
YoY
|
$4.05
45.68%
YoY
|
$1.82
10.3%
YoY
|
$6.19
39.41%
YoY
|
$2.89
189.0%
YoY
|
$2.78
-1258.33%
YoY
|
$1.65
-207.84%
YoY
|
$4.44
43.23%
YoY
|
$1.00
-16.67%
YoY
|
-$0.24
-111.76%
YoY
|
-$1.53
-159.77%
YoY
|
$3.10
-57.24%
YoY
|
$1.20
-48.28%
YoY
|
$2.04
1.49%
YoY
|
$2.56
13.27%
YoY
|
| Diluted Earnings Per Share |
-$0.19
-107.76%
YoY
|
-$0.38
-109.59%
YoY
|
$0.25
-85.64%
YoY
|
$8.13
33.5%
YoY
|
$2.45
-13.73%
YoY
|
$3.99
47.15%
YoY
|
$1.79
10.33%
YoY
|
$6.09
39.29%
YoY
|
$2.84
-100.0%
YoY
|
$2.71
-100.0%
YoY
|
$1.62
-205.83%
YoY
|
$4.37
47.21%
YoY
|
$983.3K
86251468.82%
YoY
|
-$238.4K
-12288054.02%
YoY
|
-$1.53
-162.7%
YoY
|
$2.97
-57.33%
YoY
|
$1.14
-49.33%
YoY
|
$1.94
-1.02%
YoY
|
$2.44
8.93%
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 |
5.038M shares
-12.37%
YoY
|
5.446M shares
-6.98%
YoY
|
5.307M shares
-9.2%
YoY
|
5.747M shares
-5.49%
YoY
|
5.750M shares
-7.63%
YoY
|
5.855M shares
-6.21%
YoY
|
5.845M shares
-6.26%
YoY
|
6.080M shares
-2.38%
YoY
|
6.225M shares
-0.51%
YoY
|
6.242M shares
-0.63%
YoY
|
6.235M shares
8.61%
YoY
|
6.229M shares
-4.85%
YoY
|
6.257M shares
2.26%
YoY
|
6.282M shares
3.26%
YoY
|
5.741M shares
-6.78%
YoY
|
6.546M shares
-3.8%
YoY
|
6.119M shares
-1.85%
YoY
|
6.083M shares
-8.95%
YoY
|
6.158M shares
-10.32%
YoY
|
| Diluted Shares Outstanding |
4.759M shares
-12.9%
YoY
|
5.093M shares
-8.21%
YoY
|
5.289M shares
-5.01%
YoY
|
N/A
|
5.464M shares
-6.76%
YoY
|
5.549M shares
-6.57%
YoY
|
5.568M shares
-5.49%
YoY
|
N/A
|
5.860M shares
0.04%
YoY
|
5.939M shares
3.71%
YoY
|
5.891M shares
2.62%
YoY
|
N/A
|
5.857M shares
-8.53%
YoY
|
5.726M shares
-10.71%
YoY
|
5.741M shares
-11.07%
YoY
|
N/A
|
6.404M shares
-0.75%
YoY
|
6.413M shares
-6.43%
YoY
|
6.456M shares
-6.82%
YoY
|
Loading...