|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$607.8M
-7.72%
YoY
|
$658.6M
-0.01%
YoY
|
$658.7M
20.47%
YoY
|
$546.8M
19.08%
YoY
|
$459.2M
28.55%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$513.7M
-5.77%
YoY
|
$545.2M
-0.9%
YoY
|
$550.1M
21.87%
YoY
|
$451.4M
18.43%
YoY
|
$381.2M
29.87%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$17.16M
25.77%
YoY
|
$13.65M
6.05%
YoY
|
$12.87M
35.86%
YoY
|
$9.470M
-0.22%
YoY
|
$9.491M
-12.35%
YoY
|
| Operating Expenses |
$552.1M
-2.04%
YoY
|
$563.6M
0.07%
YoY
|
$563.2M
21.42%
YoY
|
$463.9M
18.54%
YoY
|
$391.4M
28.59%
YoY
|
| Operating Profit |
$55.65M
-41.43%
YoY
|
$95.02M
-0.5%
YoY
|
$95.49M
15.18%
YoY
|
$82.91M
22.19%
YoY
|
$67.85M
28.34%
YoY
|
| Interest Expense |
-$12.74M
9.37%
YoY
|
-$11.65M
-211.69%
YoY
|
$10.43M
85.22%
YoY
|
$5.629M
24.07%
YoY
|
$4.537M
-30.9%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$47.10M
-43.44%
YoY
|
$83.27M
-2.11%
YoY
|
$85.06M
10.07%
YoY
|
$77.28M
22.05%
YoY
|
$63.32M
36.75%
YoY
|
| Income Tax |
$14.43M
-40.99%
YoY
|
$24.45M
-4.3%
YoY
|
$25.55M
28.08%
YoY
|
$19.95M
21.1%
YoY
|
$16.47M
31.6%
YoY
|
| Net Earnings |
$32.67M
-44.46%
YoY
|
$58.82M
-1.17%
YoY
|
$59.52M
3.81%
YoY
|
$57.33M
22.39%
YoY
|
$46.84M
38.65%
YoY
|
| Basic Earnings Per Share |
$1.09
-39.78%
YoY
|
$1.81
8.38%
YoY
|
$1.67
9.87%
YoY
|
$1.52
24.59%
YoY
|
$1.22
37.08%
YoY
|
| Diluted Earnings Per Share |
$1.08
-39.66%
YoY
|
$1.79
9.82%
YoY
|
$1.63
10.14%
YoY
|
$1.48
23.33%
YoY
|
$1.20
36.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.94M shares
-7.69%
YoY
|
32.43M shares
-8.91%
YoY
|
35.60M shares
-5.64%
YoY
|
37.73M shares
-1.93%
YoY
|
38.47M shares
1.09%
YoY
|
| Diluted Shares Outstanding |
30.18M shares
-8.13%
YoY
|
32.85M shares
-9.82%
YoY
|
36.43M shares
-5.68%
YoY
|
38.63M shares
-1.22%
YoY
|
39.10M shares
1.94%
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 |
$122.0M
-15.49%
YoY
|
$147.4M
-10.53%
YoY
|
$154.9M
-9.9%
YoY
|
$161.1M
-6.06%
YoY
|
$144.3M
-4.06%
YoY
|
$164.8M
-4.09%
YoY
|
$171.9M
-0.28%
YoY
|
$171.5M
1.41%
YoY
|
$150.4M
3.47%
YoY
|
$171.8M
11.23%
YoY
|
$172.4M
22.5%
YoY
|
$169.2M
23.53%
YoY
|
$145.4M
26.77%
YoY
|
$154.4M
21.44%
YoY
|
$140.8M
16.62%
YoY
|
$136.9M
17.29%
YoY
|
$114.7M
21.24%
YoY
|
$127.2M
28.07%
YoY
|
$120.7M
26.27%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
N/A
|
$126.0M
-6.17%
YoY
|
$132.5M
-5.86%
YoY
|
$133.1M
-6.6%
YoY
|
$123.1M
-3.55%
YoY
|
$134.3M
-4.33%
YoY
|
$140.7M
-2.76%
YoY
|
$142.5M
0.88%
YoY
|
$127.6M
3.3%
YoY
|
$140.3M
10.64%
YoY
|
$144.7M
23.21%
YoY
|
$141.3M
26.75%
YoY
|
$123.5M
29.52%
YoY
|
$126.8M
19.93%
YoY
|
$117.4M
16.0%
YoY
|
$111.5M
17.2%
YoY
|
$95.37M
21.03%
YoY
|
$105.8M
29.28%
YoY
|
$101.2M
29.3%
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 |
$4.685M
29.1%
YoY
|
$4.668M
27.4%
YoY
|
$4.410M
30.4%
YoY
|
$4.454M
32.13%
YoY
|
$3.629M
12.42%
YoY
|
$3.664M
9.21%
YoY
|
$3.382M
-2.59%
YoY
|
$3.371M
7.53%
YoY
|
$3.228M
11.2%
YoY
|
$3.355M
21.65%
YoY
|
$3.472M
52.41%
YoY
|
$3.135M
39.27%
YoY
|
$2.903M
32.98%
YoY
|
$2.758M
12.57%
YoY
|
$2.278M
-3.56%
YoY
|
$2.251M
-4.01%
YoY
|
$2.183M
-6.51%
YoY
|
$2.450M
-10.91%
YoY
|
$2.362M
-12.45%
YoY
|
| Operating Expenses |
$118.3M
-9.18%
YoY
|
$132.5M
-3.95%
YoY
|
$144.4M
0.18%
YoY
|
$141.7M
-4.68%
YoY
|
$130.2M
-0.45%
YoY
|
$137.9M
-4.01%
YoY
|
$144.1M
-2.74%
YoY
|
$148.6M
2.92%
YoY
|
$130.8M
3.4%
YoY
|
$143.7M
10.88%
YoY
|
$148.2M
23.47%
YoY
|
$144.4M
26.98%
YoY
|
$126.5M
29.7%
YoY
|
$129.6M
19.77%
YoY
|
$120.0M
14.74%
YoY
|
$113.7M
16.69%
YoY
|
$97.56M
20.31%
YoY
|
$108.2M
28.05%
YoY
|
$104.6M
29.1%
YoY
|
| Operating Profit |
$3.674M
-73.9%
YoY
|
N/A
|
$10.54M
-62.14%
YoY
|
$19.46M
-15.03%
YoY
|
$14.08M
-28.14%
YoY
|
N/A
|
$27.83M
14.73%
YoY
|
$22.90M
-7.43%
YoY
|
$19.59M
3.97%
YoY
|
N/A
|
$24.25M
16.9%
YoY
|
$24.74M
6.61%
YoY
|
$18.84M
10.1%
YoY
|
N/A
|
$20.75M
28.83%
YoY
|
$23.21M
20.34%
YoY
|
$17.11M
26.84%
YoY
|
N/A
|
$16.10M
10.51%
YoY
|
| Interest Expense |
N/A
|
-$3.062M
11.43%
YoY
|
-$2.981M
-6.84%
YoY
|
-$3.093M
-0.06%
YoY
|
-$2.700M
-199.93%
YoY
|
-$2.748M
-1.26%
YoY
|
-$3.200M
-214.24%
YoY
|
-$3.095M
-216.75%
YoY
|
$2.702M
23.27%
YoY
|
-$2.783M
32.59%
YoY
|
$2.801M
91.06%
YoY
|
$2.651M
138.4%
YoY
|
$2.192M
130.25%
YoY
|
-$2.099M
115.28%
YoY
|
$1.466M
51.45%
YoY
|
$1.112M
-11.32%
YoY
|
$952.0K
-28.9%
YoY
|
-$975.0K
-35.0%
YoY
|
$968.0K
-36.73%
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.466M
-87.11%
YoY
|
$11.80M
-46.24%
YoY
|
$7.554M
-69.32%
YoY
|
$16.37M
-17.37%
YoY
|
$11.38M
-32.63%
YoY
|
$21.95M
-11.74%
YoY
|
$24.63M
14.8%
YoY
|
$19.81M
-10.33%
YoY
|
$16.88M
1.42%
YoY
|
$24.87M
25.98%
YoY
|
$21.45M
11.26%
YoY
|
$22.09M
-0.02%
YoY
|
$16.65M
3.02%
YoY
|
$19.75M
9.7%
YoY
|
$19.28M
27.38%
YoY
|
$22.10M
22.55%
YoY
|
$16.16M
32.98%
YoY
|
$18.00M
36.36%
YoY
|
$15.14M
16.06%
YoY
|
| Income Tax |
$955.0K
-73.52%
YoY
|
$2.871M
-56.29%
YoY
|
$2.591M
-64.64%
YoY
|
$5.361M
-7.18%
YoY
|
$3.606M
-24.53%
YoY
|
$6.568M
-10.94%
YoY
|
$7.328M
10.71%
YoY
|
$5.776M
-13.39%
YoY
|
$4.778M
-2.19%
YoY
|
$7.375M
10.44%
YoY
|
$6.619M
149.4%
YoY
|
$6.669M
9.13%
YoY
|
$4.885M
8.44%
YoY
|
$6.678M
37.21%
YoY
|
$2.654M
-26.87%
YoY
|
$6.111M
27.23%
YoY
|
$4.505M
41.93%
YoY
|
$4.867M
35.19%
YoY
|
$3.629M
2.4%
YoY
|
| Net Earnings |
$511.0K
-93.42%
YoY
|
$8.932M
-41.94%
YoY
|
$4.963M
-71.31%
YoY
|
$11.01M
-21.56%
YoY
|
$7.769M
-35.83%
YoY
|
$15.39M
-12.08%
YoY
|
$17.30M
16.62%
YoY
|
$14.03M
-9.01%
YoY
|
$12.11M
2.92%
YoY
|
$17.50M
33.92%
YoY
|
$14.83M
-10.79%
YoY
|
$15.42M
-3.52%
YoY
|
$11.76M
0.93%
YoY
|
$13.07M
-0.49%
YoY
|
$16.63M
44.49%
YoY
|
$15.98M
20.84%
YoY
|
$11.65M
29.82%
YoY
|
$13.13M
36.79%
YoY
|
$11.51M
21.15%
YoY
|
| Basic Earnings Per Share |
$0.02
-92.0%
YoY
|
N/A
|
$0.17
-67.92%
YoY
|
$0.37
-13.95%
YoY
|
$0.25
-30.56%
YoY
|
N/A
|
$0.53
26.19%
YoY
|
$0.43
0.0%
YoY
|
$0.36
12.5%
YoY
|
N/A
|
$0.42
-4.55%
YoY
|
$0.43
2.38%
YoY
|
$0.32
6.67%
YoY
|
N/A
|
$0.44
46.67%
YoY
|
$0.42
23.53%
YoY
|
$0.30
30.43%
YoY
|
N/A
|
$0.30
20.0%
YoY
|
| Diluted Earnings Per Share |
$0.02
-92.0%
YoY
|
$0.30
-38.78%
YoY
|
$0.17
-67.92%
YoY
|
$0.37
-11.9%
YoY
|
$0.25
-28.57%
YoY
|
$0.49
-0.83%
YoY
|
$0.53
29.27%
YoY
|
$0.42
0.0%
YoY
|
$0.35
12.9%
YoY
|
$0.49
42.86%
YoY
|
$0.41
-4.65%
YoY
|
$0.42
2.44%
YoY
|
$0.31
3.33%
YoY
|
$0.35
-100.0%
YoY
|
$0.43
48.28%
YoY
|
$0.41
20.59%
YoY
|
$0.30
30.43%
YoY
|
$335.0K
35.05%
YoY
|
$0.29
16.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 |
30.14M shares
-1.68%
YoY
|
29.72M shares
-4.44%
YoY
|
29.68M shares
-8.97%
YoY
|
29.98M shares
-8.16%
YoY
|
30.65M shares
-9.13%
YoY
|
31.10M shares
-10.81%
YoY
|
32.61M shares
-7.94%
YoY
|
32.64M shares
-10.37%
YoY
|
33.73M shares
-7.44%
YoY
|
34.87M shares
-5.92%
YoY
|
35.42M shares
-6.49%
YoY
|
36.42M shares
-4.81%
YoY
|
36.44M shares
-5.0%
YoY
|
37.06M shares
-4.02%
YoY
|
37.88M shares
-2.0%
YoY
|
38.26M shares
-0.46%
YoY
|
38.36M shares
0.32%
YoY
|
38.61M shares
1.42%
YoY
|
38.65M shares
1.57%
YoY
|
| Diluted Shares Outstanding |
30.38M shares
-1.46%
YoY
|
N/A
|
29.82M shares
-8.91%
YoY
|
29.91M shares
-9.6%
YoY
|
30.83M shares
-9.82%
YoY
|
N/A
|
32.73M shares
-9.28%
YoY
|
33.09M shares
-10.25%
YoY
|
34.19M shares
-8.49%
YoY
|
N/A
|
36.08M shares
-6.1%
YoY
|
36.87M shares
-6.01%
YoY
|
37.36M shares
-4.39%
YoY
|
N/A
|
38.43M shares
-2.31%
YoY
|
39.23M shares
0.52%
YoY
|
39.08M shares
0.59%
YoY
|
N/A
|
39.34M shares
1.77%
YoY
|
Loading...