|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.143B
9.02%
YoY
|
$1.049B
-1.0%
YoY
|
$1.059B
-3.63%
YoY
|
$1.099B
-3.73%
YoY
|
$1.142B
6.31%
YoY
|
| Cost Of Revenue |
$655.8M
8.59%
YoY
|
$603.9M
-4.52%
YoY
|
$632.5M
-6.42%
YoY
|
$675.9M
-4.15%
YoY
|
$705.2M
1.0%
YoY
|
| Gross Profit |
$487.5M
9.6%
YoY
|
$444.8M
4.22%
YoY
|
$426.8M
0.83%
YoY
|
$423.3M
-3.05%
YoY
|
$436.6M
16.18%
YoY
|
| Selling, General & Admin |
$323.4M
9.15%
YoY
|
$296.3M
4.26%
YoY
|
$284.2M
0.5%
YoY
|
$282.8M
-15.91%
YoY
|
$336.3M
12.17%
YoY
|
| Research & Development |
$13.30M
22.02%
YoY
|
$10.90M
14.74%
YoY
|
$9.500M
-5.94%
YoY
|
$10.10M
-39.52%
YoY
|
$16.70M
9.87%
YoY
|
| Depreciation & Amortization |
$102.8M
2.49%
YoY
|
$100.3M
6.14%
YoY
|
$94.50M
-8.34%
YoY
|
$103.1M
36.02%
YoY
|
$75.80M
7.06%
YoY
|
| Operating Expenses |
$325.9M
7.74%
YoY
|
$302.5M
-13.57%
YoY
|
$350.0M
-0.31%
YoY
|
$351.1M
2.57%
YoY
|
$342.3M
-2.17%
YoY
|
| Operating Profit |
$161.6M
13.56%
YoY
|
$142.3M
85.29%
YoY
|
$76.80M
6.37%
YoY
|
$72.20M
-23.44%
YoY
|
$94.30M
264.09%
YoY
|
| Interest Expense |
-$28.20M
-18.26%
YoY
|
-$34.50M
-176.67%
YoY
|
$45.00M
26.4%
YoY
|
$35.60M
118.4%
YoY
|
$16.30M
-1.21%
YoY
|
| Other Income/Expense, Net |
-$8.600M
-35.82%
YoY
|
-$13.40M
48.89%
YoY
|
-$9.000M
-10.0%
YoY
|
-$10.00M
-107.59%
YoY
|
$131.8M
-448.68%
YoY
|
| Pretax Income |
$57.60M
-38.98%
YoY
|
$94.40M
150.4%
YoY
|
$37.70M
33.22%
YoY
|
$28.30M
-86.68%
YoY
|
$212.4M
-892.54%
YoY
|
| Income Tax |
$17.10M
-20.47%
YoY
|
$21.50M
-30.19%
YoY
|
$30.80M
26.23%
YoY
|
$24.40M
-29.89%
YoY
|
$34.80M
-1094.29%
YoY
|
| Net Earnings |
$40.50M
-44.44%
YoY
|
$72.90M
228.38%
YoY
|
$22.20M
-89.18%
YoY
|
$205.1M
15.74%
YoY
|
$177.2M
-3.9%
YoY
|
| Basic Earnings Per Share |
$1.92
-44.83%
YoY
|
$3.48
228.3%
YoY
|
$1.06
-89.25%
YoY
|
$9.86
14.65%
YoY
|
$8.60
-4.23%
YoY
|
| Diluted Earnings Per Share |
$1.91
-44.64%
YoY
|
$3.45
228.57%
YoY
|
$1.05
-89.32%
YoY
|
$9.83
15.24%
YoY
|
$8.53
-5.01%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
21.00M shares
0.0%
YoY
|
21.00M shares
0.48%
YoY
|
20.90M shares
0.48%
YoY
|
20.80M shares
0.97%
YoY
|
20.60M shares
0.49%
YoY
|
| Diluted Shares Outstanding |
21.20M shares
0.47%
YoY
|
21.10M shares
0.48%
YoY
|
21.00M shares
0.48%
YoY
|
20.90M shares
0.48%
YoY
|
20.80M shares
1.46%
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 |
$303.0M
10.91%
YoY
|
$295.4M
14.32%
YoY
|
$286.6M
9.85%
YoY
|
$288.1M
5.96%
YoY
|
$273.2M
6.1%
YoY
|
$258.4M
3.73%
YoY
|
$260.9M
4.07%
YoY
|
$271.9M
-1.81%
YoY
|
$257.5M
-8.88%
YoY
|
$249.1M
-8.39%
YoY
|
$250.7M
-10.5%
YoY
|
$276.9M
-16.92%
YoY
|
$282.6M
-14.02%
YoY
|
$271.9M
-3.17%
YoY
|
$280.1M
-1.06%
YoY
|
$333.3M
11.62%
YoY
|
$328.7M
17.69%
YoY
|
$280.8M
1.74%
YoY
|
$283.1M
5.52%
YoY
|
| Cost Of Revenue |
$173.0M
11.61%
YoY
|
$171.1M
14.76%
YoY
|
$166.4M
10.49%
YoY
|
$163.3M
6.8%
YoY
|
$155.0M
2.45%
YoY
|
$149.1M
-2.42%
YoY
|
$150.6M
-0.33%
YoY
|
$152.9M
-5.68%
YoY
|
$151.3M
-9.13%
YoY
|
$152.8M
-8.17%
YoY
|
$151.1M
-10.75%
YoY
|
$162.1M
-20.07%
YoY
|
$166.5M
-22.23%
YoY
|
$166.4M
-7.61%
YoY
|
$169.3M
-2.48%
YoY
|
$202.8M
11.67%
YoY
|
$214.1M
26.02%
YoY
|
$180.1M
4.41%
YoY
|
$173.6M
-0.12%
YoY
|
| Gross Profit |
$130.0M
9.98%
YoY
|
$124.3M
13.72%
YoY
|
$120.2M
8.98%
YoY
|
$124.8M
4.87%
YoY
|
$118.2M
11.3%
YoY
|
$109.3M
13.5%
YoY
|
$110.3M
10.74%
YoY
|
$119.0M
3.66%
YoY
|
$106.2M
-8.53%
YoY
|
$96.30M
-8.72%
YoY
|
$99.60M
-10.11%
YoY
|
$114.8M
-12.03%
YoY
|
$116.1M
1.31%
YoY
|
$105.5M
4.77%
YoY
|
$110.8M
1.19%
YoY
|
$130.5M
11.54%
YoY
|
$114.6M
4.75%
YoY
|
$100.7M
-2.71%
YoY
|
$109.5M
15.87%
YoY
|
| Selling, General & Admin |
$85.30M
12.53%
YoY
|
$89.60M
16.51%
YoY
|
$78.90M
10.04%
YoY
|
$79.20M
12.66%
YoY
|
$75.80M
-2.07%
YoY
|
$76.90M
4.06%
YoY
|
$71.70M
9.3%
YoY
|
$70.30M
-3.96%
YoY
|
$77.40M
8.25%
YoY
|
$73.90M
-4.89%
YoY
|
$65.60M
-0.3%
YoY
|
$73.20M
-8.39%
YoY
|
$71.50M
-16.57%
YoY
|
$77.70M
-16.72%
YoY
|
$65.80M
-17.75%
YoY
|
$79.90M
-3.39%
YoY
|
$85.70M
6.72%
YoY
|
$93.30M
9.51%
YoY
|
$80.00M
9.29%
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 |
$27.50M
9.13%
YoY
|
$27.20M
7.51%
YoY
|
$25.20M
0.0%
YoY
|
$25.20M
0.0%
YoY
|
$25.20M
327.12%
YoY
|
$25.30M
8.12%
YoY
|
$25.20M
6.33%
YoY
|
$25.20M
5.88%
YoY
|
$5.900M
-1.67%
YoY
|
$23.40M
-7.14%
YoY
|
$23.70M
8.22%
YoY
|
$23.80M
-15.3%
YoY
|
$6.000M
-24.05%
YoY
|
$25.20M
26.63%
YoY
|
$21.90M
19.02%
YoY
|
$28.10M
50.27%
YoY
|
$7.900M
14.49%
YoY
|
$19.90M
3.11%
YoY
|
$18.40M
7.6%
YoY
|
| Operating Expenses |
$86.50M
13.22%
YoY
|
$89.60M
16.51%
YoY
|
$79.30M
4.07%
YoY
|
$79.10M
11.41%
YoY
|
$76.40M
-2.3%
YoY
|
$76.90M
1.45%
YoY
|
$76.20M
12.56%
YoY
|
$71.00M
-47.09%
YoY
|
$78.20M
8.16%
YoY
|
$75.80M
-2.57%
YoY
|
$67.70M
2.73%
YoY
|
$134.2M
66.09%
YoY
|
$72.30M
-17.09%
YoY
|
$77.80M
-16.61%
YoY
|
$65.90M
-18.54%
YoY
|
$80.80M
-5.05%
YoY
|
$87.20M
6.08%
YoY
|
$93.30M
0.97%
YoY
|
$80.90M
-20.69%
YoY
|
| Operating Profit |
$43.50M
4.07%
YoY
|
$34.70M
7.1%
YoY
|
$40.90M
19.94%
YoY
|
$45.70M
-4.79%
YoY
|
$41.80M
49.29%
YoY
|
$32.40M
58.05%
YoY
|
$34.10M
6.9%
YoY
|
$48.00M
-347.42%
YoY
|
$28.00M
-36.07%
YoY
|
$20.50M
-25.99%
YoY
|
$31.90M
-28.95%
YoY
|
-$19.40M
-139.03%
YoY
|
$43.80M
59.85%
YoY
|
$27.70M
274.32%
YoY
|
$44.90M
56.99%
YoY
|
$49.70M
55.8%
YoY
|
$27.40M
0.74%
YoY
|
$7.400M
-33.33%
YoY
|
$28.60M
-481.33%
YoY
|
| Interest Expense |
-$8.800M
10.0%
YoY
|
-$6.300M
-19.23%
YoY
|
-$6.400M
-28.89%
YoY
|
-$7.500M
-21.05%
YoY
|
-$8.000M
-177.67%
YoY
|
-$7.800M
20.0%
YoY
|
-$9.000M
-183.33%
YoY
|
-$9.500M
-176.61%
YoY
|
$10.30M
-11.97%
YoY
|
-$6.500M
-35.0%
YoY
|
$10.80M
-216.13%
YoY
|
$12.40M
61.04%
YoY
|
$11.70M
64.79%
YoY
|
-$10.00M
185.71%
YoY
|
-$9.300M
-332.5%
YoY
|
$7.700M
92.5%
YoY
|
$7.100M
77.5%
YoY
|
-$3.500M
0.0%
YoY
|
$4.000M
0.0%
YoY
|
| Other Income/Expense, Net |
-$800.0K
-46.67%
YoY
|
-$2.000M
-57.45%
YoY
|
-$2.400M
118.18%
YoY
|
-$2.700M
28.57%
YoY
|
-$1.500M
-72.73%
YoY
|
-$4.700M
0.0%
YoY
|
-$1.100M
-42.11%
YoY
|
-$2.100M
250.0%
YoY
|
-$5.500M
205.56%
YoY
|
-$4.700M
-43.37%
YoY
|
-$1.900M
-733.33%
YoY
|
-$600.0K
-77.78%
YoY
|
-$1.800M
-357.14%
YoY
|
-$8.300M
-107.33%
YoY
|
$300.0K
-98.2%
YoY
|
-$2.700M
-242.11%
YoY
|
$700.0K
-800.0%
YoY
|
$113.3M
-608.07%
YoY
|
$16.70M
-197.09%
YoY
|
| Pretax Income |
$33.90M
4.95%
YoY
|
-$42.30M
-314.72%
YoY
|
$32.10M
33.75%
YoY
|
$35.50M
-2.47%
YoY
|
$32.30M
125.87%
YoY
|
$19.70M
111.83%
YoY
|
$24.00M
4.8%
YoY
|
$36.40M
-227.27%
YoY
|
$14.30M
-58.06%
YoY
|
$9.300M
-116.46%
YoY
|
$22.90M
-36.21%
YoY
|
-$28.60M
-172.77%
YoY
|
$34.10M
60.85%
YoY
|
-$56.50M
-148.54%
YoY
|
$35.90M
-15.93%
YoY
|
$39.30M
31.0%
YoY
|
$21.20M
-9.01%
YoY
|
$116.4M
-891.84%
YoY
|
$42.70M
-249.3%
YoY
|
| Income Tax |
$6.500M
-16.67%
YoY
|
-$10.30M
-277.59%
YoY
|
$10.50M
150.0%
YoY
|
$9.100M
-6.19%
YoY
|
$7.800M
333.33%
YoY
|
$5.800M
-57.97%
YoY
|
$4.200M
-71.43%
YoY
|
$9.700M
-267.24%
YoY
|
$1.800M
-77.78%
YoY
|
$13.80M
200.0%
YoY
|
$14.70M
61.54%
YoY
|
-$5.800M
-192.06%
YoY
|
$8.100M
72.34%
YoY
|
$4.600M
-66.42%
YoY
|
$9.100M
-39.74%
YoY
|
$6.300M
687.5%
YoY
|
$4.700M
-9.62%
YoY
|
$13.70M
-340.35%
YoY
|
$15.10M
-306.85%
YoY
|
| Net Earnings |
$27.40M
11.84%
YoY
|
-$32.00M
-330.22%
YoY
|
$21.60M
9.09%
YoY
|
$26.40M
-1.12%
YoY
|
$24.50M
96.0%
YoY
|
$13.90M
-383.67%
YoY
|
$19.80M
138.55%
YoY
|
$26.70M
-243.55%
YoY
|
$12.50M
-66.58%
YoY
|
-$4.900M
-103.97%
YoY
|
$8.300M
-69.14%
YoY
|
-$18.60M
-156.19%
YoY
|
$37.40M
130.86%
YoY
|
$123.4M
20.51%
YoY
|
$26.90M
-2.18%
YoY
|
$33.10M
12.97%
YoY
|
$16.20M
-10.0%
YoY
|
$102.4M
-1364.2%
YoY
|
$27.50M
-239.59%
YoY
|
| Basic Earnings Per Share |
$1.30
12.07%
YoY
|
N/A
|
$1.03
9.57%
YoY
|
$1.26
-0.79%
YoY
|
$1.16
93.33%
YoY
|
N/A
|
$0.94
135.0%
YoY
|
$1.27
-242.7%
YoY
|
$0.60
-66.67%
YoY
|
N/A
|
$0.40
-68.99%
YoY
|
-$0.89
-155.97%
YoY
|
$1.80
130.77%
YoY
|
$6.110M
22.94%
YoY
|
$1.29
-3.73%
YoY
|
$1.59
11.97%
YoY
|
$0.78
-10.34%
YoY
|
$4.970M
N/A
|
$1.34
-239.58%
YoY
|
| Diluted Earnings Per Share |
$1.29
12.17%
YoY
|
-$1.51
-329.39%
YoY
|
$1.01
7.45%
YoY
|
$1.25
-1.57%
YoY
|
$1.15
94.92%
YoY
|
$0.66
-381.0%
YoY
|
$0.94
141.03%
YoY
|
$1.27
-242.7%
YoY
|
$0.59
-67.04%
YoY
|
-$0.23
-100.0%
YoY
|
$0.39
-100.0%
YoY
|
-$0.89
-155.97%
YoY
|
$1.79
132.47%
YoY
|
$6.110M
24.11%
YoY
|
$1.287M
96772933.06%
YoY
|
$1.59
12.77%
YoY
|
$0.77
-11.49%
YoY
|
$4.923M
-1345.96%
YoY
|
$1.33
-238.54%
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 |
21.25M shares
0.27%
YoY
|
21.07M shares
0.35%
YoY
|
21.05M shares
0.38%
YoY
|
21.04M shares
0.43%
YoY
|
21.19M shares
0.49%
YoY
|
20.99M shares
0.41%
YoY
|
20.97M shares
0.34%
YoY
|
20.95M shares
0.35%
YoY
|
21.09M shares
0.26%
YoY
|
20.91M shares
0.5%
YoY
|
20.90M shares
0.49%
YoY
|
20.88M shares
0.38%
YoY
|
21.03M shares
1.12%
YoY
|
20.80M shares
0.96%
YoY
|
20.80M shares
0.98%
YoY
|
20.80M shares
0.97%
YoY
|
20.80M shares
0.97%
YoY
|
20.60M shares
0.34%
YoY
|
20.60M shares
0.49%
YoY
|
| Diluted Shares Outstanding |
21.30M shares
0.47%
YoY
|
N/A
|
21.30M shares
0.95%
YoY
|
21.20M shares
0.47%
YoY
|
21.20M shares
0.47%
YoY
|
N/A
|
21.10M shares
0.48%
YoY
|
21.10M shares
0.96%
YoY
|
21.10M shares
0.96%
YoY
|
N/A
|
21.00M shares
0.48%
YoY
|
20.90M shares
0.48%
YoY
|
20.90M shares
0.0%
YoY
|
N/A
|
20.90M shares
0.97%
YoY
|
20.80M shares
0.0%
YoY
|
20.90M shares
0.97%
YoY
|
N/A
|
20.70M shares
0.98%
YoY
|
Loading...