|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.127B
4.74%
YoY
|
$1.076B
2.49%
YoY
|
$1.050B
17.35%
YoY
|
$894.4M
43.57%
YoY
|
$623.0M
55.18%
YoY
|
| Cost Of Revenue |
$403.3M
10.35%
YoY
|
$365.5M
1.76%
YoY
|
$359.2M
-2.77%
YoY
|
$369.4M
62.31%
YoY
|
$227.6M
31.51%
YoY
|
| Gross Profit |
$723.5M
1.86%
YoY
|
$710.3M
2.87%
YoY
|
$690.5M
31.5%
YoY
|
$525.1M
32.78%
YoY
|
$395.4M
73.11%
YoY
|
| Selling, General & Admin |
$405.9M
12.22%
YoY
|
$361.7M
9.69%
YoY
|
$329.7M
19.08%
YoY
|
$276.9M
38.27%
YoY
|
$200.3M
26.58%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$98.88M
4.09%
YoY
|
$94.99M
7.76%
YoY
|
$88.15M
30.32%
YoY
|
$67.64M
22.94%
YoY
|
$55.02M
14.42%
YoY
|
| Operating Expenses |
$621.0M
2.77%
YoY
|
$604.3M
7.34%
YoY
|
$563.0M
19.95%
YoY
|
$469.3M
32.64%
YoY
|
$353.8M
28.39%
YoY
|
| Operating Profit |
$100.6M
-5.11%
YoY
|
$106.0M
-16.87%
YoY
|
$127.5M
128.87%
YoY
|
$55.71M
-47.96%
YoY
|
$107.0M
515.7%
YoY
|
| Interest Expense |
-$29.50M
-19.11%
YoY
|
-$36.47M
12.37%
YoY
|
-$32.45M
-204.63%
YoY
|
$31.02M
17.82%
YoY
|
$26.33M
19.27%
YoY
|
| Other Income/Expense, Net |
-$30.36M
-16.62%
YoY
|
-$36.41M
4005.07%
YoY
|
-$887.0K
-97.2%
YoY
|
-$31.73M
173.1%
YoY
|
-$11.62M
-47.36%
YoY
|
| Pretax Income |
$70.21M
0.92%
YoY
|
$69.57M
-26.11%
YoY
|
$94.16M
292.62%
YoY
|
$23.98M
-74.87%
YoY
|
$95.42M
-2138.08%
YoY
|
| Income Tax |
$17.40M
4.38%
YoY
|
$16.67M
-24.15%
YoY
|
$21.98M
248.53%
YoY
|
$6.306M
-64.87%
YoY
|
$17.95M
-2407.58%
YoY
|
| Net Earnings |
$52.81M
-0.18%
YoY
|
$52.90M
-26.71%
YoY
|
$72.18M
308.36%
YoY
|
$17.68M
-77.18%
YoY
|
$77.47M
-2084.38%
YoY
|
| Basic Earnings Per Share |
$0.99
-1.0%
YoY
|
$1.00
-23.08%
YoY
|
$1.30
319.35%
YoY
|
$0.31
-77.86%
YoY
|
$1.40
-1850.0%
YoY
|
| Diluted Earnings Per Share |
$0.96
0.0%
YoY
|
$0.96
-22.16%
YoY
|
$1.23
325.29%
YoY
|
$0.29
-77.86%
YoY
|
$1.31
-1737.5%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
53.12M shares
0.39%
YoY
|
52.91M shares
-4.68%
YoY
|
55.51M shares
-4.22%
YoY
|
57.95M shares
5.02%
YoY
|
55.18M
17.9%
YoY
|
| Diluted Shares Outstanding |
54.86M shares
-0.36%
YoY
|
55.06M shares
-5.93%
YoY
|
58.52M shares
-4.13%
YoY
|
61.05M shares
2.9%
YoY
|
59.32M
26.74%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$338.4M
3.59%
YoY
|
$281.0M
7.89%
YoY
|
$255.5M
2.43%
YoY
|
$263.6M
3.63%
YoY
|
$326.6M
4.87%
YoY
|
$260.4M
6.05%
YoY
|
$249.5M
0.24%
YoY
|
$254.4M
-2.57%
YoY
|
$311.5M
5.91%
YoY
|
$245.5M
8.1%
YoY
|
$248.9M
12.26%
YoY
|
$261.1M
19.18%
YoY
|
$294.1M
29.84%
YoY
|
$227.2M
31.64%
YoY
|
$221.7M
27.66%
YoY
|
$219.1M
46.84%
YoY
|
$226.5M
77.51%
YoY
|
$172.6M
60.06%
YoY
|
$173.7M
122.72%
YoY
|
$149.2M
321.72%
YoY
|
| Cost Of Revenue |
$121.5M
21.13%
YoY
|
$101.5M
21.25%
YoY
|
$83.52M
-3.66%
YoY
|
$83.76M
-10.18%
YoY
|
$100.3M
-1.51%
YoY
|
$83.69M
-6.89%
YoY
|
$86.69M
-4.21%
YoY
|
$93.25M
13.66%
YoY
|
$101.9M
3.02%
YoY
|
$89.89M
3.07%
YoY
|
$90.50M
-0.26%
YoY
|
$82.04M
-19.12%
YoY
|
$98.86M
9.83%
YoY
|
$87.21M
36.61%
YoY
|
$90.74M
45.64%
YoY
|
$101.4M
89.33%
YoY
|
$90.01M
87.91%
YoY
|
$63.84M
49.57%
YoY
|
$62.30M
-52.21%
YoY
|
$53.58M
357.76%
YoY
|
| Gross Profit |
$216.9M
-4.19%
YoY
|
$179.5M
1.57%
YoY
|
$172.0M
5.68%
YoY
|
$179.9M
11.63%
YoY
|
$226.3M
7.97%
YoY
|
$176.7M
13.53%
YoY
|
$162.8M
2.77%
YoY
|
$161.1M
-10.0%
YoY
|
$209.6M
7.36%
YoY
|
$155.7M
11.23%
YoY
|
$158.4M
20.95%
YoY
|
$179.0M
52.21%
YoY
|
$195.3M
43.03%
YoY
|
$139.9M
28.73%
YoY
|
$131.0M
17.6%
YoY
|
$117.6M
23.03%
YoY
|
$136.5M
71.28%
YoY
|
$108.7M
66.93%
YoY
|
$111.4M
-31.81%
YoY
|
$95.61M
303.91%
YoY
|
| Selling, General & Admin |
$114.3M
10.7%
YoY
|
$105.0M
13.69%
YoY
|
$100.1M
12.87%
YoY
|
$97.56M
11.18%
YoY
|
$103.2M
11.11%
YoY
|
$92.38M
15.69%
YoY
|
$88.67M
10.7%
YoY
|
$87.75M
3.94%
YoY
|
$92.92M
8.85%
YoY
|
$79.85M
6.47%
YoY
|
$80.10M
22.31%
YoY
|
$84.43M
23.83%
YoY
|
$85.36M
25.08%
YoY
|
$75.00M
38.75%
YoY
|
$65.49M
33.94%
YoY
|
$68.18M
41.63%
YoY
|
$68.25M
38.71%
YoY
|
$54.05M
41.62%
YoY
|
$48.89M
-59.27%
YoY
|
$48.14M
41.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
|
N/A
|
| Depreciation & Amortization |
$25.16M
1.42%
YoY
|
$24.42M
-4.27%
YoY
|
$24.68M
3.91%
YoY
|
$24.97M
5.67%
YoY
|
$24.80M
4.18%
YoY
|
$25.51M
8.2%
YoY
|
$23.75M
4.36%
YoY
|
$23.63M
5.71%
YoY
|
$23.81M
22.35%
YoY
|
$23.58M
28.99%
YoY
|
$22.76M
32.48%
YoY
|
$22.36M
32.64%
YoY
|
$19.46M
26.96%
YoY
|
$18.28M
22.53%
YoY
|
$17.18M
22.47%
YoY
|
$16.85M
18.62%
YoY
|
$15.33M
21.51%
YoY
|
$14.92M
19.75%
YoY
|
$14.03M
8.51%
YoY
|
$14.21M
16.7%
YoY
|
| Operating Expenses |
$170.2M
1.12%
YoY
|
$161.3M
7.07%
YoY
|
$162.1M
7.78%
YoY
|
$163.6M
9.94%
YoY
|
$168.3M
8.96%
YoY
|
$150.7M
8.75%
YoY
|
$150.4M
7.89%
YoY
|
$148.8M
3.7%
YoY
|
$154.5M
10.74%
YoY
|
$138.5M
10.98%
YoY
|
$139.4M
20.62%
YoY
|
$143.5M
25.55%
YoY
|
$139.5M
21.62%
YoY
|
$124.8M
27.57%
YoY
|
$115.6M
29.24%
YoY
|
$114.3M
14.95%
YoY
|
$114.7M
40.37%
YoY
|
$97.85M
40.21%
YoY
|
$89.43M
-56.55%
YoY
|
$99.40M
73.21%
YoY
|
| Operating Profit |
$36.88M
-34.44%
YoY
|
$18.18M
-30.27%
YoY
|
$9.902M
-20.03%
YoY
|
$16.26M
31.52%
YoY
|
$56.25M
1.94%
YoY
|
$26.06M
52.2%
YoY
|
$12.38M
-34.85%
YoY
|
$12.37M
-65.25%
YoY
|
$55.18M
-1.09%
YoY
|
$17.12M
13.28%
YoY
|
$19.01M
23.49%
YoY
|
$35.59M
956.31%
YoY
|
$55.78M
155.5%
YoY
|
$15.12M
39.1%
YoY
|
$15.39M
-30.05%
YoY
|
$3.369M
-93.23%
YoY
|
$21.83M
-12.43%
YoY
|
$10.87M
-345.42%
YoY
|
$22.00M
149.54%
YoY
|
$49.79M
-2328.69%
YoY
|
| Interest Expense |
-$6.616M
-13.29%
YoY
|
-$6.826M
-25.28%
YoY
|
-$7.733M
-17.65%
YoY
|
-$7.699M
-169.5%
YoY
|
-$7.630M
-168.66%
YoY
|
-$9.136M
2.09%
YoY
|
-$9.390M
-182.35%
YoY
|
$11.08M
-1.44%
YoY
|
$11.11M
28.76%
YoY
|
-$8.949M
60.95%
YoY
|
$11.40M
52.18%
YoY
|
$11.24M
59.6%
YoY
|
$8.630M
0.79%
YoY
|
-$5.560M
-18.31%
YoY
|
$7.493M
19.2%
YoY
|
$7.042M
15.82%
YoY
|
$8.562M
20.24%
YoY
|
-$6.806M
16.92%
YoY
|
$6.286M
21.89%
YoY
|
$6.080M
11.72%
YoY
|
| Other Income/Expense, Net |
-$6.614M
-18.43%
YoY
|
$14.00K
N/A
|
-$7.736M
-17.51%
YoY
|
-$7.706M
-16.97%
YoY
|
-$8.108M
-5.92%
YoY
|
$0.00
-100.0%
YoY
|
-$9.378M
4.92%
YoY
|
-$9.281M
5.02%
YoY
|
-$8.618M
41.26%
YoY
|
-$516.0K
553.16%
YoY
|
-$8.938M
263.19%
YoY
|
-$8.837M
7.61%
YoY
|
-$6.101M
-60.42%
YoY
|
-$79.00K
-97.96%
YoY
|
-$2.461M
-57.58%
YoY
|
-$8.212M
-168.53%
YoY
|
-$15.41M
116.76%
YoY
|
-$3.881M
9602.5%
YoY
|
-$5.802M
16.81%
YoY
|
$11.98M
-310.08%
YoY
|
| Pretax Income |
$30.26M
-37.13%
YoY
|
$11.35M
-32.94%
YoY
|
$2.166M
-27.9%
YoY
|
$8.556M
177.43%
YoY
|
$48.14M
3.39%
YoY
|
$16.93M
121.01%
YoY
|
$3.004M
-70.16%
YoY
|
$3.084M
-88.47%
YoY
|
$46.56M
-6.29%
YoY
|
$7.659M
-19.18%
YoY
|
$10.07M
-22.13%
YoY
|
$26.75M
-652.34%
YoY
|
$49.68M
673.98%
YoY
|
$9.477M
5194.41%
YoY
|
$12.93M
-20.19%
YoY
|
-$4.843M
-107.84%
YoY
|
$6.419M
-63.98%
YoY
|
$179.0K
-101.74%
YoY
|
$16.20M
320.78%
YoY
|
$61.77M
-878.18%
YoY
|
| Income Tax |
$6.157M
-46.94%
YoY
|
$3.206M
-8.16%
YoY
|
$614.0K
-7.25%
YoY
|
$1.979M
55.58%
YoY
|
$11.60M
3.18%
YoY
|
$3.491M
73.34%
YoY
|
$662.0K
-73.27%
YoY
|
$1.272M
-79.26%
YoY
|
$11.25M
-0.96%
YoY
|
$2.014M
-8.16%
YoY
|
$2.477M
9.94%
YoY
|
$6.132M
-765.8%
YoY
|
$11.35M
308.12%
YoY
|
$2.193M
180.79%
YoY
|
$2.253M
-1.92%
YoY
|
-$921.0K
-109.6%
YoY
|
$2.782M
-48.54%
YoY
|
$781.0K
-134.74%
YoY
|
$2.297M
148.86%
YoY
|
$9.595M
-605.53%
YoY
|
| Net Earnings |
$24.11M
-34.02%
YoY
|
$8.145M
-39.38%
YoY
|
$1.552M
-33.73%
YoY
|
$6.577M
262.97%
YoY
|
$36.54M
3.46%
YoY
|
$13.44M
138.02%
YoY
|
$2.342M
-69.15%
YoY
|
$1.812M
-91.21%
YoY
|
$35.31M
-7.87%
YoY
|
$5.645M
-22.5%
YoY
|
$7.591M
-28.9%
YoY
|
$20.62M
-625.7%
YoY
|
$38.33M
953.84%
YoY
|
$7.284M
-1309.97%
YoY
|
$10.68M
-23.2%
YoY
|
-$3.922M
-107.52%
YoY
|
$3.637M
-78.32%
YoY
|
-$602.0K
-92.51%
YoY
|
$13.90M
374.99%
YoY
|
$52.18M
-963.86%
YoY
|
| Basic Earnings Per Share |
$0.45
-33.82%
YoY
|
N/A
|
$0.03
-25.0%
YoY
|
$0.12
300.0%
YoY
|
$0.68
1.49%
YoY
|
N/A
|
$0.04
-71.43%
YoY
|
$0.03
-91.89%
YoY
|
$0.67
-1.47%
YoY
|
N/A
|
$0.14
-22.22%
YoY
|
$0.37
-628.57%
YoY
|
$0.68
1033.33%
YoY
|
N/A
|
$0.18
-25.0%
YoY
|
-$0.07
-107.69%
YoY
|
$0.06
-76.92%
YoY
|
-$0.01
-94.12%
YoY
|
$0.24
300.0%
YoY
|
$0.91
-800.0%
YoY
|
| Diluted Earnings Per Share |
$0.43
-34.85%
YoY
|
$0.15
-37.01%
YoY
|
$0.03
-25.0%
YoY
|
$0.12
300.0%
YoY
|
$0.66
3.13%
YoY
|
$0.24
142.42%
YoY
|
$0.04
-69.23%
YoY
|
$0.03
-91.43%
YoY
|
$0.64
0.0%
YoY
|
$0.10
-17.27%
YoY
|
$0.13
-27.78%
YoY
|
$0.35
-600.0%
YoY
|
$0.64
966.67%
YoY
|
$0.12
-1312.62%
YoY
|
$0.18
-21.74%
YoY
|
-$0.07
-108.33%
YoY
|
$0.06
-75.0%
YoY
|
-$0.01
-94.12%
YoY
|
$0.23
283.33%
YoY
|
$0.84
-746.15%
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
|
N/A
|
| Basic Shares Outstanding |
54.20M shares
1.6%
YoY
|
53.22M shares
0.12%
YoY
|
52.71M shares
-0.31%
YoY
|
53.32M shares
1.19%
YoY
|
53.34M shares
0.58%
YoY
|
53.16M shares
-0.25%
YoY
|
52.88M shares
-4.62%
YoY
|
52.69M shares
-6.05%
YoY
|
53.03M shares
-6.35%
YoY
|
53.29M shares
-7.04%
YoY
|
55.44M shares
-4.66%
YoY
|
56.08M shares
-3.4%
YoY
|
56.63M shares
-2.21%
YoY
|
57.33M shares
-0.67%
YoY
|
58.15M shares
1.38%
YoY
|
58.06M shares
1.58%
YoY
|
57.91M shares
19.41%
YoY
|
57.71M
23.3%
YoY
|
57.36M
22.54%
YoY
|
57.16M shares
22.11%
YoY
|
| Diluted Shares Outstanding |
56.37M shares
1.56%
YoY
|
N/A
|
54.68M shares
-0.18%
YoY
|
54.78M shares
-0.03%
YoY
|
55.51M shares
0.2%
YoY
|
N/A
|
54.78M shares
-6.51%
YoY
|
54.79M shares
-8.24%
YoY
|
55.40M shares
-6.95%
YoY
|
N/A
|
58.60M shares
-3.62%
YoY
|
59.71M shares
2.84%
YoY
|
59.54M shares
-3.56%
YoY
|
N/A
|
60.79M shares
-1.49%
YoY
|
58.06M shares
-6.33%
YoY
|
61.73M shares
17.57%
YoY
|
57.71M
23.3%
YoY
|
61.71M
27.63%
YoY
|
61.98M shares
32.42%
YoY
|
Loading...