|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.375B
5.18%
YoY
|
$1.307B
5.0%
YoY
|
$1.245B
19.06%
YoY
|
$1.045B
3.45%
YoY
|
$1.011B
17.18%
YoY
|
| Cost Of Revenue |
$624.2M
8.76%
YoY
|
$574.0M
2.89%
YoY
|
$557.8M
17.63%
YoY
|
$474.2M
7.15%
YoY
|
$442.6M
10.06%
YoY
|
| Gross Profit |
$750.5M
2.38%
YoY
|
$733.0M
6.72%
YoY
|
$686.9M
20.25%
YoY
|
$571.2M
0.56%
YoY
|
$568.0M
23.41%
YoY
|
| Selling, General & Admin |
$592.0M
23.77%
YoY
|
$478.3M
-4.54%
YoY
|
$501.0M
10.35%
YoY
|
$454.0M
9.47%
YoY
|
$414.8M
10.95%
YoY
|
| Research & Development |
$55.88M
2.68%
YoY
|
$54.43M
3.47%
YoY
|
$52.60M
11.56%
YoY
|
$47.15M
8.23%
YoY
|
$43.57M
7.64%
YoY
|
| Depreciation & Amortization |
$17.14M
3.24%
YoY
|
$16.61M
2.5%
YoY
|
$16.20M
0.9%
YoY
|
$16.06M
-2.66%
YoY
|
$16.49M
-8.59%
YoY
|
| Operating Expenses |
$647.9M
21.62%
YoY
|
$532.7M
-3.36%
YoY
|
$551.2M
9.98%
YoY
|
$501.2M
9.35%
YoY
|
$458.3M
10.63%
YoY
|
| Operating Profit |
$102.6M
-48.77%
YoY
|
$200.3M
47.64%
YoY
|
$135.7M
93.68%
YoY
|
$70.05M
-36.15%
YoY
|
$109.7M
138.46%
YoY
|
| Interest Expense |
$31.09M
-16.65%
YoY
|
$37.30M
-193.77%
YoY
|
-$39.78M
-237.61%
YoY
|
$28.91M
-18.54%
YoY
|
$35.49M
-19.45%
YoY
|
| Other Income/Expense, Net |
$418.0K
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$8.911M
N/A
|
N/A
|
| Pretax Income |
$71.12M
-56.38%
YoY
|
$163.0M
101.7%
YoY
|
$80.83M
-214.06%
YoY
|
-$70.86M
-196.93%
YoY
|
$73.11M
4460.51%
YoY
|
| Income Tax |
$24.06M
-21.38%
YoY
|
$30.61M
86.98%
YoY
|
$16.37M
68.41%
YoY
|
$9.720M
-7.98%
YoY
|
$10.56M
-233.47%
YoY
|
| Net Earnings |
$47.06M
-64.47%
YoY
|
$132.4M
105.44%
YoY
|
$64.46M
-179.99%
YoY
|
-$80.58M
-228.84%
YoY
|
$62.54M
557.16%
YoY
|
| Basic Earnings Per Share |
$1.52
-64.57%
YoY
|
$4.29
104.29%
YoY
|
$2.10
-178.36%
YoY
|
-$2.68
-225.23%
YoY
|
$2.14
548.48%
YoY
|
| Diluted Earnings Per Share |
$1.51
-64.47%
YoY
|
$4.25
108.01%
YoY
|
$2.04
-176.24%
YoY
|
-$2.68
-238.14%
YoY
|
$1.94
506.25%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
31.04M shares
0.62%
YoY
|
30.85M shares
0.58%
YoY
|
30.67M shares
2.09%
YoY
|
30.04M shares
3.01%
YoY
|
29.16M shares
2.03%
YoY
|
| Diluted Shares Outstanding |
31.15M shares
0.0%
YoY
|
31.15M shares
-1.26%
YoY
|
31.55M shares
5.02%
YoY
|
30.04M shares
-6.75%
YoY
|
32.22M shares
9.34%
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 |
$317.0M
-1.31%
YoY
|
$373.2M
7.88%
YoY
|
$337.9M
6.7%
YoY
|
$342.3M
3.09%
YoY
|
$321.3M
2.88%
YoY
|
$345.9M
5.78%
YoY
|
$316.7M
3.97%
YoY
|
$332.1M
4.55%
YoY
|
$312.3M
5.69%
YoY
|
$327.0M
30.37%
YoY
|
$304.6M
10.73%
YoY
|
$317.7M
14.6%
YoY
|
$295.5M
21.93%
YoY
|
$250.9M
-8.43%
YoY
|
$275.1M
10.55%
YoY
|
$277.2M
8.63%
YoY
|
$242.3M
4.15%
YoY
|
$274.0M
8.36%
YoY
|
$248.8M
4.62%
YoY
|
| Cost Of Revenue |
$133.6M
-6.9%
YoY
|
$154.9M
4.95%
YoY
|
$171.8M
24.76%
YoY
|
$154.0M
3.81%
YoY
|
$143.5M
2.45%
YoY
|
$147.6M
3.42%
YoY
|
$137.7M
0.88%
YoY
|
$148.4M
0.96%
YoY
|
$140.1M
-0.05%
YoY
|
$142.7M
22.07%
YoY
|
$136.5M
10.55%
YoY
|
$147.0M
17.18%
YoY
|
$140.1M
31.8%
YoY
|
$116.9M
-1.02%
YoY
|
$123.5M
15.91%
YoY
|
$125.4M
10.27%
YoY
|
$106.3M
2.02%
YoY
|
$118.1M
1.21%
YoY
|
$106.5M
2.29%
YoY
|
| Gross Profit |
$183.4M
3.2%
YoY
|
$218.3M
10.05%
YoY
|
$166.1M
-7.19%
YoY
|
$188.3M
2.5%
YoY
|
$177.8M
3.22%
YoY
|
$198.3M
7.6%
YoY
|
$179.0M
6.48%
YoY
|
$183.7M
7.64%
YoY
|
$172.2M
10.87%
YoY
|
$184.3M
37.6%
YoY
|
$168.1M
10.87%
YoY
|
$170.7M
12.46%
YoY
|
$155.3M
14.21%
YoY
|
$134.0M
-14.05%
YoY
|
$151.6M
6.54%
YoY
|
$151.8M
7.32%
YoY
|
$136.0M
5.87%
YoY
|
$155.9M
15.01%
YoY
|
$142.3M
6.44%
YoY
|
| Selling, General & Admin |
$141.7M
-4.8%
YoY
|
$157.7M
27.18%
YoY
|
$140.3M
40.72%
YoY
|
$136.0M
11.02%
YoY
|
$148.8M
32.0%
YoY
|
$124.0M
-2.64%
YoY
|
$99.73M
-14.47%
YoY
|
$122.5M
-5.53%
YoY
|
$112.8M
-13.31%
YoY
|
$127.3M
8.85%
YoY
|
$116.6M
1.75%
YoY
|
$129.7M
11.98%
YoY
|
$130.1M
26.45%
YoY
|
$117.0M
18.31%
YoY
|
$114.6M
9.42%
YoY
|
$115.8M
10.95%
YoY
|
$102.9M
4.61%
YoY
|
$98.88M
11.98%
YoY
|
$104.7M
10.97%
YoY
|
| Research & Development |
$16.33M
26.15%
YoY
|
$14.90M
13.08%
YoY
|
$13.90M
2.53%
YoY
|
$14.14M
0.28%
YoY
|
$12.95M
-4.76%
YoY
|
$13.18M
-6.07%
YoY
|
$13.56M
8.46%
YoY
|
$14.10M
3.88%
YoY
|
$13.59M
8.41%
YoY
|
$14.03M
14.8%
YoY
|
$12.50M
-2.09%
YoY
|
$13.57M
18.09%
YoY
|
$12.54M
17.49%
YoY
|
$12.22M
7.55%
YoY
|
$12.77M
17.57%
YoY
|
$11.49M
1.55%
YoY
|
$10.67M
6.43%
YoY
|
$11.36M
-2.89%
YoY
|
$10.86M
9.29%
YoY
|
| Depreciation & Amortization |
$4.174M
-1.44%
YoY
|
$18.85M
4.69%
YoY
|
$18.61M
3.52%
YoY
|
$18.57M
4.1%
YoY
|
$4.235M
4.67%
YoY
|
$18.01M
-0.38%
YoY
|
$17.97M
0.98%
YoY
|
$17.84M
-1.25%
YoY
|
$4.046M
-0.27%
YoY
|
$18.07M
1.9%
YoY
|
$17.80M
0.98%
YoY
|
$18.06M
4.28%
YoY
|
$4.057M
0.62%
YoY
|
$17.74M
1.49%
YoY
|
$17.63M
2.43%
YoY
|
$17.32M
-2.44%
YoY
|
$4.032M
-15.24%
YoY
|
$17.48M
-2.91%
YoY
|
$17.21M
-4.39%
YoY
|
| Operating Expenses |
$158.0M
-2.33%
YoY
|
$183.4M
27.6%
YoY
|
$154.2M
36.15%
YoY
|
$150.2M
9.91%
YoY
|
$161.8M
21.74%
YoY
|
$143.8M
8.91%
YoY
|
$113.3M
-17.79%
YoY
|
$136.6M
-4.64%
YoY
|
$132.9M
-6.81%
YoY
|
$132.0M
2.16%
YoY
|
$137.8M
8.19%
YoY
|
$143.3M
12.53%
YoY
|
$142.6M
25.61%
YoY
|
$129.2M
8.9%
YoY
|
$127.4M
10.18%
YoY
|
$127.3M
10.03%
YoY
|
$113.5M
4.78%
YoY
|
$118.6M
9.14%
YoY
|
$115.6M
10.81%
YoY
|
| Operating Profit |
$25.42M
59.26%
YoY
|
$34.86M
-36.15%
YoY
|
$11.88M
-81.92%
YoY
|
$38.16M
-18.99%
YoY
|
$15.96M
-59.39%
YoY
|
$54.59M
4.3%
YoY
|
$65.71M
116.85%
YoY
|
$47.11M
71.81%
YoY
|
$39.30M
209.44%
YoY
|
$52.34M
1000.06%
YoY
|
$30.30M
24.96%
YoY
|
$27.42M
12.1%
YoY
|
$12.70M
-43.42%
YoY
|
$4.758M
-87.22%
YoY
|
$24.25M
-9.22%
YoY
|
$24.46M
-4.86%
YoY
|
$22.44M
11.76%
YoY
|
$37.22M
38.79%
YoY
|
$26.71M
-9.09%
YoY
|
| Interest Expense |
$7.060M
-14.8%
YoY
|
-$7.371M
-16.78%
YoY
|
$7.606M
-17.79%
YoY
|
$7.824M
-18.44%
YoY
|
$8.286M
-186.37%
YoY
|
-$8.857M
-6.82%
YoY
|
$9.252M
-192.52%
YoY
|
$9.593M
-195.96%
YoY
|
-$9.594M
-193.55%
YoY
|
-$9.505M
0.66%
YoY
|
-$10.00M
-217.15%
YoY
|
-$9.997M
-268.64%
YoY
|
$10.26M
105.18%
YoY
|
-$9.443M
24.78%
YoY
|
$8.536M
4.8%
YoY
|
$5.928M
-37.07%
YoY
|
$4.998M
-51.71%
YoY
|
-$7.568M
-34.76%
YoY
|
$8.145M
-31.8%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
N/A
|
$0.00
N/A
|
-$418.0K
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
$99.67M
N/A
|
N/A
|
-$112.0M
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
-$1.127M
1027.0%
YoY
|
| Pretax Income |
$18.36M
139.25%
YoY
|
$29.25M
-32.97%
YoY
|
$4.273M
-92.43%
YoY
|
$29.92M
-20.25%
YoY
|
$7.672M
-69.82%
YoY
|
$43.64M
7.28%
YoY
|
$56.46M
178.1%
YoY
|
$37.51M
115.34%
YoY
|
$25.42M
940.06%
YoY
|
$40.68M
-486.05%
YoY
|
$20.30M
29.2%
YoY
|
$17.42M
-118.64%
YoY
|
$2.444M
-85.99%
YoY
|
-$10.54M
-135.54%
YoY
|
$15.71M
-9.9%
YoY
|
-$93.48M
-673.96%
YoY
|
$17.45M
79.28%
YoY
|
$29.65M
119.61%
YoY
|
$17.44M
0.51%
YoY
|
| Income Tax |
$4.527M
176.71%
YoY
|
$12.51M
26.57%
YoY
|
$1.414M
-81.07%
YoY
|
$8.498M
12.74%
YoY
|
$1.636M
-71.35%
YoY
|
$9.887M
29.9%
YoY
|
$7.471M
69.8%
YoY
|
$7.538M
104.34%
YoY
|
$5.710M
813.6%
YoY
|
$7.611M
-120.5%
YoY
|
$4.400M
-114.46%
YoY
|
$3.689M
-95.07%
YoY
|
$625.0K
-74.71%
YoY
|
-$37.12M
-813.34%
YoY
|
-$30.44M
-1321.92%
YoY
|
$74.81M
2396.16%
YoY
|
$2.471M
-2015.5%
YoY
|
$5.204M
-149.09%
YoY
|
$2.491M
-76.28%
YoY
|
| Net Earnings |
$13.83M
129.09%
YoY
|
$16.74M
-50.41%
YoY
|
$2.859M
-94.16%
YoY
|
$21.42M
-28.54%
YoY
|
$6.036M
-69.37%
YoY
|
$33.76M
2.07%
YoY
|
$48.98M
210.03%
YoY
|
$29.98M
118.29%
YoY
|
$19.71M
983.51%
YoY
|
$33.07M
24.4%
YoY
|
$15.80M
-65.76%
YoY
|
$13.73M
-108.16%
YoY
|
$1.819M
-87.85%
YoY
|
$26.58M
8.75%
YoY
|
$46.15M
208.74%
YoY
|
-$168.3M
-1366.3%
YoY
|
$14.98M
51.88%
YoY
|
$24.44M
1.26%
YoY
|
$14.95M
118.22%
YoY
|
| Basic Earnings Per Share |
$0.45
136.84%
YoY
|
N/A
|
$0.09
-94.34%
YoY
|
$0.69
-28.87%
YoY
|
$0.19
-70.31%
YoY
|
N/A
|
$1.59
205.77%
YoY
|
$0.97
115.56%
YoY
|
$0.64
966.67%
YoY
|
N/A
|
$0.52
-65.56%
YoY
|
$0.45
-107.96%
YoY
|
$0.06
-88.24%
YoY
|
N/A
|
$1.51
196.08%
YoY
|
-$5.65
-1328.26%
YoY
|
$0.51
50.0%
YoY
|
N/A
|
$0.51
112.5%
YoY
|
| Diluted Earnings Per Share |
$0.45
136.84%
YoY
|
$0.54
-50.77%
YoY
|
$0.09
-94.27%
YoY
|
$0.69
-28.13%
YoY
|
$0.19
-69.85%
YoY
|
$1.08
3.2%
YoY
|
$1.57
214.0%
YoY
|
$0.96
122.28%
YoY
|
$0.63
950.4%
YoY
|
$1.05
22.15%
YoY
|
$0.50
-66.22%
YoY
|
$0.43
-107.64%
YoY
|
$0.06
-87.23%
YoY
|
$0.86
-100.0%
YoY
|
$1.48
214.89%
YoY
|
-$5.65
-1478.05%
YoY
|
$0.47
51.61%
YoY
|
$745.2K
91994101.25%
YoY
|
$0.47
104.35%
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.83M shares
-0.24%
YoY
|
30.97M shares
0.25%
YoY
|
30.95M shares
0.41%
YoY
|
30.94M shares
0.45%
YoY
|
30.91M shares
0.42%
YoY
|
30.89M shares
N/A
|
30.83M shares
0.29%
YoY
|
30.80M shares
0.74%
YoY
|
30.78M shares
0.92%
YoY
|
N/A
|
30.74M shares
0.9%
YoY
|
30.58M shares
2.69%
YoY
|
30.50M shares
3.64%
YoY
|
30.48M shares
4.22%
YoY
|
30.47M shares
4.41%
YoY
|
29.78M shares
2.23%
YoY
|
29.43M shares
1.57%
YoY
|
29.25M shares
2.26%
YoY
|
29.18M shares
2.09%
YoY
|
| Diluted Shares Outstanding |
30.62M shares
-1.7%
YoY
|
N/A
|
31.05M shares
-0.2%
YoY
|
31.05M shares
-0.17%
YoY
|
31.15M shares
-0.39%
YoY
|
N/A
|
31.11M shares
-1.82%
YoY
|
31.11M shares
-2.17%
YoY
|
31.27M shares
0.22%
YoY
|
N/A
|
31.69M shares
1.88%
YoY
|
31.80M shares
6.78%
YoY
|
31.20M shares
-11.24%
YoY
|
N/A
|
31.10M shares
-3.24%
YoY
|
29.78M shares
-8.28%
YoY
|
35.16M shares
12.04%
YoY
|
N/A
|
32.14M shares
9.23%
YoY
|
Loading...