|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.109B
3.04%
YoY
|
$2.047B
-12.87%
YoY
|
$2.349B
-0.31%
YoY
|
$2.357B
35.9%
YoY
|
$1.734B
1.78%
YoY
|
| Cost Of Revenue |
$1.183B
1.5%
YoY
|
$1.165B
-13.08%
YoY
|
$1.341B
-6.95%
YoY
|
$1.441B
44.96%
YoY
|
$994.0M
1.17%
YoY
|
| Gross Profit |
$926.4M
5.08%
YoY
|
$881.7M
-12.59%
YoY
|
$1.009B
10.12%
YoY
|
$916.0M
23.74%
YoY
|
$740.3M
2.61%
YoY
|
| Selling, General & Admin |
$770.0M
5.35%
YoY
|
$730.9M
-8.33%
YoY
|
$797.3M
12.41%
YoY
|
$709.2M
17.51%
YoY
|
$603.5M
4.81%
YoY
|
| Research & Development |
$9.900M
3.13%
YoY
|
$9.600M
5.49%
YoY
|
$9.100M
1.11%
YoY
|
$9.000M
18.42%
YoY
|
$7.600M
-29.63%
YoY
|
| Depreciation & Amortization |
$46.67M
-3.88%
YoY
|
$48.55M
20.8%
YoY
|
$40.19M
1.06%
YoY
|
$39.77M
20.44%
YoY
|
$33.02M
5.86%
YoY
|
| Operating Expenses |
$779.9M
5.32%
YoY
|
$740.5M
-8.17%
YoY
|
$806.4M
12.27%
YoY
|
$718.2M
17.52%
YoY
|
$611.1M
4.18%
YoY
|
| Operating Profit |
$135.8M
-9.92%
YoY
|
$150.8M
-28.68%
YoY
|
$211.4M
2.26%
YoY
|
$206.8M
51.21%
YoY
|
$136.7M
15.13%
YoY
|
| Interest Expense |
$14.33M
-4.63%
YoY
|
$15.03M
144.98%
YoY
|
$6.134M
1284.65%
YoY
|
$443.0K
-253.29%
YoY
|
-$289.0K
-119.27%
YoY
|
| Other Income/Expense, Net |
-$3.035M
4174.65%
YoY
|
-$71.00K
-99.4%
YoY
|
-$11.78M
589.93%
YoY
|
-$1.708M
-118.04%
YoY
|
$9.466M
-286.23%
YoY
|
| Pretax Income |
$147.1M
-11.23%
YoY
|
$165.8M
-19.46%
YoY
|
$205.8M
0.15%
YoY
|
$205.5M
40.83%
YoY
|
$145.9M
26.69%
YoY
|
| Income Tax |
$46.18M
12.32%
YoY
|
$41.12M
-23.64%
YoY
|
$53.85M
1.29%
YoY
|
$53.16M
38.5%
YoY
|
$38.38M
6.07%
YoY
|
| Net Earnings |
$99.56M
-18.81%
YoY
|
$122.6M
-18.61%
YoY
|
$150.7M
0.43%
YoY
|
$150.0M
40.91%
YoY
|
$106.5M
37.42%
YoY
|
| Basic Earnings Per Share |
$2.39
-16.43%
YoY
|
$2.86
-18.05%
YoY
|
$3.49
2.35%
YoY
|
$3.41
47.62%
YoY
|
$2.31
38.32%
YoY
|
| Diluted Earnings Per Share |
$2.35
-16.96%
YoY
|
$2.83
-18.68%
YoY
|
$3.48
2.65%
YoY
|
$3.39
47.39%
YoY
|
$2.30
38.55%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.60M shares
-2.98%
YoY
|
42.88M shares
-0.63%
YoY
|
43.15M shares
-1.99%
YoY
|
44.02M shares
-4.26%
YoY
|
45.98M shares
-0.9%
YoY
|
| Diluted Shares Outstanding |
42.35M shares
-2.16%
YoY
|
43.28M shares
0.09%
YoY
|
43.24M shares
-2.38%
YoY
|
44.29M shares
-4.47%
YoY
|
46.37M shares
-0.79%
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 |
$541.6M
3.8%
YoY
|
$522.5M
0.28%
YoY
|
$492.2M
-0.67%
YoY
|
$570.9M
3.13%
YoY
|
$521.8M
4.27%
YoY
|
$521.0M
1.88%
YoY
|
$495.5M
2.88%
YoY
|
$553.5M
-1.38%
YoY
|
$500.4M
-12.63%
YoY
|
$511.4M
-16.34%
YoY
|
$481.7M
-20.27%
YoY
|
$561.3M
-18.01%
YoY
|
$572.7M
0.2%
YoY
|
$611.3M
6.15%
YoY
|
$604.1M
15.11%
YoY
|
$684.6M
31.78%
YoY
|
$571.6M
21.56%
YoY
|
$575.9M
25.43%
YoY
|
$524.8M
83.84%
YoY
|
$519.5M
41.43%
YoY
|
| Cost Of Revenue |
$308.1M
6.08%
YoY
|
$291.3M
0.33%
YoY
|
$283.0M
0.3%
YoY
|
$319.8M
2.03%
YoY
|
$290.4M
1.14%
YoY
|
$290.4M
0.54%
YoY
|
$282.2M
2.27%
YoY
|
$313.5M
4.06%
YoY
|
$287.2M
-12.0%
YoY
|
$288.8M
-17.62%
YoY
|
$275.9M
-23.91%
YoY
|
$301.2M
-27.13%
YoY
|
$326.3M
-7.36%
YoY
|
$350.6M
-0.57%
YoY
|
$362.6M
12.37%
YoY
|
$413.3M
38.99%
YoY
|
$352.2M
30.96%
YoY
|
$352.6M
36.37%
YoY
|
$322.7M
90.84%
YoY
|
$297.4M
52.03%
YoY
|
| Gross Profit |
$233.5M
0.93%
YoY
|
$231.1M
0.21%
YoY
|
$209.2M
-1.94%
YoY
|
$251.1M
4.57%
YoY
|
$231.4M
8.49%
YoY
|
$230.6M
3.61%
YoY
|
$213.3M
3.7%
YoY
|
$240.1M
-7.69%
YoY
|
$213.3M
-13.46%
YoY
|
$222.6M
-14.62%
YoY
|
$205.7M
-14.8%
YoY
|
$260.1M
-4.11%
YoY
|
$246.4M
12.34%
YoY
|
$260.7M
16.77%
YoY
|
$241.5M
19.49%
YoY
|
$271.2M
22.12%
YoY
|
$219.4M
9.0%
YoY
|
$223.3M
11.34%
YoY
|
$202.1M
73.67%
YoY
|
$222.1M
29.35%
YoY
|
| Selling, General & Admin |
$203.7M
3.82%
YoY
|
$195.0M
1.61%
YoY
|
$187.2M
3.45%
YoY
|
$201.0M
5.77%
YoY
|
$196.2M
8.58%
YoY
|
$191.9M
1.53%
YoY
|
$181.0M
5.71%
YoY
|
$190.0M
-7.78%
YoY
|
$180.7M
-11.25%
YoY
|
$189.0M
-4.96%
YoY
|
$171.2M
-9.33%
YoY
|
$206.0M
7.05%
YoY
|
$203.6M
13.18%
YoY
|
$198.9M
17.54%
YoY
|
$188.8M
12.58%
YoY
|
$192.4M
11.86%
YoY
|
$179.9M
7.82%
YoY
|
$169.2M
10.85%
YoY
|
$167.7M
49.69%
YoY
|
$172.0M
30.92%
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 |
$12.53M
10.1%
YoY
|
$11.77M
2.37%
YoY
|
$11.33M
-6.73%
YoY
|
$11.65M
-3.42%
YoY
|
$11.38M
-0.22%
YoY
|
$11.50M
-22.8%
YoY
|
$12.15M
18.96%
YoY
|
$12.06M
11.29%
YoY
|
$11.40M
12.89%
YoY
|
$14.89M
52.86%
YoY
|
$10.21M
7.3%
YoY
|
$10.84M
-14.17%
YoY
|
$10.10M
7.88%
YoY
|
$9.742M
5.52%
YoY
|
$9.516M
11.26%
YoY
|
$12.63M
49.92%
YoY
|
$9.361M
14.16%
YoY
|
$9.232M
11.23%
YoY
|
$8.553M
5.59%
YoY
|
$8.421M
2.7%
YoY
|
| Operating Expenses |
$203.7M
3.82%
YoY
|
$195.0M
1.61%
YoY
|
$187.2M
3.45%
YoY
|
$201.0M
5.77%
YoY
|
$196.2M
8.58%
YoY
|
$191.9M
1.53%
YoY
|
$181.0M
5.71%
YoY
|
$190.0M
-7.78%
YoY
|
$180.7M
-11.25%
YoY
|
$189.0M
-4.96%
YoY
|
$171.2M
-9.33%
YoY
|
$206.0M
7.05%
YoY
|
$203.6M
13.18%
YoY
|
$198.9M
17.54%
YoY
|
$188.8M
12.58%
YoY
|
$192.4M
11.86%
YoY
|
$179.9M
7.82%
YoY
|
$169.2M
10.85%
YoY
|
$167.7M
49.69%
YoY
|
$172.0M
30.92%
YoY
|
| Operating Profit |
$29.81M
-15.23%
YoY
|
$36.18M
-6.69%
YoY
|
$21.99M
-32.08%
YoY
|
$50.11M
0.02%
YoY
|
$35.17M
8.01%
YoY
|
$38.77M
15.35%
YoY
|
$32.37M
-6.24%
YoY
|
$50.10M
-7.35%
YoY
|
$32.56M
-23.99%
YoY
|
$33.61M
-45.68%
YoY
|
$34.53M
-34.41%
YoY
|
$54.07M
-31.37%
YoY
|
$42.84M
8.49%
YoY
|
$61.88M
14.36%
YoY
|
$52.64M
53.16%
YoY
|
$78.79M
57.39%
YoY
|
$39.49M
14.74%
YoY
|
$54.11M
12.88%
YoY
|
$34.37M
694.71%
YoY
|
$50.06M
24.21%
YoY
|
| Interest Expense |
$2.539M
-24.5%
YoY
|
$3.439M
-5.29%
YoY
|
$2.988M
-29.09%
YoY
|
$3.124M
-24.43%
YoY
|
$3.363M
-16.3%
YoY
|
$3.631M
-7.87%
YoY
|
$4.214M
43.63%
YoY
|
$4.134M
41.38%
YoY
|
$4.018M
114.18%
YoY
|
$3.941M
286.75%
YoY
|
$2.934M
831.43%
YoY
|
$2.924M
2202.36%
YoY
|
$1.876M
190.4%
YoY
|
$1.019M
-849.26%
YoY
|
$315.0K
-262.37%
YoY
|
$127.0K
-244.32%
YoY
|
$646.0K
N/A
|
-$136.0K
-32.0%
YoY
|
-$194.0K
N/A
|
-$88.00K
-129.33%
YoY
|
| Other Income/Expense, Net |
-$599.0K
-717.53%
YoY
|
-$54.00K
-97.13%
YoY
|
-$585.0K
-5.34%
YoY
|
-$635.0K
590.22%
YoY
|
$97.00K
-115.18%
YoY
|
-$1.879M
-1906.73%
YoY
|
-$618.0K
-211.15%
YoY
|
-$92.00K
-99.16%
YoY
|
-$639.0K
-39.83%
YoY
|
$104.0K
-43.17%
YoY
|
$556.0K
1135.56%
YoY
|
-$10.95M
823.27%
YoY
|
-$1.062M
-27.26%
YoY
|
$183.0K
-82.25%
YoY
|
$45.00K
-148.39%
YoY
|
-$1.186M
-180.63%
YoY
|
-$1.460M
-122.35%
YoY
|
$1.031M
-9472.73%
YoY
|
-$93.00K
-106.31%
YoY
|
$1.471M
-191.94%
YoY
|
| Pretax Income |
$31.75M
-17.8%
YoY
|
$39.56M
-2.37%
YoY
|
$24.39M
-32.19%
YoY
|
$32.02M
-40.86%
YoY
|
$38.63M
7.48%
YoY
|
$40.52M
7.61%
YoY
|
$35.97M
-5.39%
YoY
|
$54.14M
17.57%
YoY
|
$35.94M
-17.67%
YoY
|
$37.66M
-40.31%
YoY
|
$38.02M
-28.28%
YoY
|
$46.05M
-40.76%
YoY
|
$43.65M
12.88%
YoY
|
$63.09M
14.68%
YoY
|
$53.00M
55.51%
YoY
|
$77.73M
51.1%
YoY
|
$38.67M
-5.52%
YoY
|
$55.01M
15.31%
YoY
|
$34.08M
484.23%
YoY
|
$51.44M
267.44%
YoY
|
| Income Tax |
$9.951M
2.77%
YoY
|
$10.57M
-0.91%
YoY
|
$6.093M
-33.5%
YoY
|
$16.67M
20.71%
YoY
|
$9.683M
33.45%
YoY
|
$10.67M
7.11%
YoY
|
$9.162M
-9.2%
YoY
|
$13.81M
21.09%
YoY
|
$7.256M
-39.92%
YoY
|
$9.963M
-38.9%
YoY
|
$10.09M
-28.25%
YoY
|
$11.40M
-43.28%
YoY
|
$12.08M
25.92%
YoY
|
$16.31M
11.3%
YoY
|
$14.06M
59.48%
YoY
|
$20.10M
49.1%
YoY
|
$9.591M
-15.45%
YoY
|
$14.65M
18.14%
YoY
|
$8.818M
663.46%
YoY
|
$13.48M
27.21%
YoY
|
| Net Earnings |
$21.65M
-23.85%
YoY
|
$28.86M
-3.93%
YoY
|
$18.20M
-30.41%
YoY
|
$14.93M
-62.02%
YoY
|
$28.43M
-0.74%
YoY
|
$30.04M
10.43%
YoY
|
$26.16M
-4.8%
YoY
|
$39.31M
14.36%
YoY
|
$28.64M
-9.73%
YoY
|
$27.20M
-40.97%
YoY
|
$27.48M
-28.6%
YoY
|
$34.37M
-40.19%
YoY
|
$31.73M
11.45%
YoY
|
$46.08M
16.6%
YoY
|
$38.49M
56.67%
YoY
|
$57.47M
53.26%
YoY
|
$28.47M
-2.62%
YoY
|
$39.52M
13.11%
YoY
|
$24.57M
412.01%
YoY
|
$37.50M
1530.26%
YoY
|
| Basic Earnings Per Share |
$0.53
-23.19%
YoY
|
$0.70
-2.78%
YoY
|
$0.44
-29.03%
YoY
|
N/A
|
$0.69
2.99%
YoY
|
$0.72
14.29%
YoY
|
$0.62
-3.13%
YoY
|
N/A
|
$0.67
-9.46%
YoY
|
$0.63
-41.12%
YoY
|
$0.64
-28.09%
YoY
|
N/A
|
$0.74
13.85%
YoY
|
$1.07
20.22%
YoY
|
$0.89
64.81%
YoY
|
N/A
|
$0.65
3.17%
YoY
|
$0.89
17.11%
YoY
|
$0.54
440.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.52
-23.53%
YoY
|
$0.70
-1.41%
YoY
|
$0.44
-27.87%
YoY
|
$0.35
-61.39%
YoY
|
$0.68
3.03%
YoY
|
$0.71
12.7%
YoY
|
$0.61
-3.17%
YoY
|
$0.91
15.79%
YoY
|
$0.66
-10.81%
YoY
|
$0.63
-41.12%
YoY
|
$0.63
-29.21%
YoY
|
$0.79
-100.0%
YoY
|
$0.74
13.85%
YoY
|
$1.07
20.22%
YoY
|
$0.89
64.81%
YoY
|
$1.329M
63.86%
YoY
|
$0.65
4.84%
YoY
|
$0.89
18.67%
YoY
|
$0.54
440.0%
YoY
|
$810.8K
1532.13%
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 |
40.92M shares
-1.24%
YoY
|
41.25M shares
-1.1%
YoY
|
41.21M shares
-2.01%
YoY
|
40.88M shares
-2.55%
YoY
|
41.44M shares
-3.11%
YoY
|
41.71M shares
-3.02%
YoY
|
42.05M shares
-2.75%
YoY
|
41.95M shares
-3.16%
YoY
|
42.77M shares
-0.86%
YoY
|
43.01M shares
-0.22%
YoY
|
43.24M shares
0.34%
YoY
|
43.32M shares
0.52%
YoY
|
43.14M shares
-1.29%
YoY
|
43.10M shares
-2.59%
YoY
|
43.09M shares
-4.39%
YoY
|
43.09M shares
-4.69%
YoY
|
43.70M shares
-5.53%
YoY
|
44.25M shares
-3.85%
YoY
|
45.07M shares
-1.82%
YoY
|
45.21M shares
-1.41%
YoY
|
| Diluted Shares Outstanding |
41.49M shares
-1.47%
YoY
|
41.39M shares
-1.82%
YoY
|
41.43M shares
-2.68%
YoY
|
N/A
|
42.10M shares
-2.53%
YoY
|
42.15M shares
-2.87%
YoY
|
42.56M shares
-1.77%
YoY
|
N/A
|
43.20M shares
0.13%
YoY
|
43.40M shares
0.51%
YoY
|
43.33M shares
0.44%
YoY
|
N/A
|
43.14M shares
-1.89%
YoY
|
43.18M shares
-2.79%
YoY
|
43.14M shares
-4.98%
YoY
|
N/A
|
43.97M shares
-6.09%
YoY
|
44.42M shares
-4.1%
YoY
|
45.40M shares
-1.22%
YoY
|
N/A
|
Loading...