|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.011B
7.59%
YoY
|
$939.8M
6.59%
YoY
|
$881.7M
4.64%
YoY
|
$842.6M
12.5%
YoY
|
$749.0M
21.19%
YoY
|
| Cost Of Revenue |
$342.3M
4.95%
YoY
|
$326.1M
0.3%
YoY
|
$325.2M
-5.09%
YoY
|
$342.6M
11.99%
YoY
|
$305.9M
34.5%
YoY
|
| Gross Profit |
$668.9M
9.0%
YoY
|
$613.7M
10.27%
YoY
|
$556.5M
11.31%
YoY
|
$500.0M
12.84%
YoY
|
$443.1M
13.44%
YoY
|
| Selling, General & Admin |
$234.2M
6.4%
YoY
|
$220.1M
3.27%
YoY
|
$213.2M
6.88%
YoY
|
$199.4M
14.57%
YoY
|
$174.1M
12.59%
YoY
|
| Research & Development |
$270.2M
5.61%
YoY
|
$255.9M
4.39%
YoY
|
$245.1M
12.11%
YoY
|
$218.6M
23.03%
YoY
|
$177.7M
16.8%
YoY
|
| Depreciation & Amortization |
$11.20M
8.74%
YoY
|
$10.30M
-8.04%
YoY
|
$11.20M
-3.45%
YoY
|
$11.60M
11.54%
YoY
|
$10.40M
25.3%
YoY
|
| Operating Expenses |
$535.3M
5.96%
YoY
|
$505.1M
3.15%
YoY
|
$489.7M
9.08%
YoY
|
$448.9M
17.68%
YoY
|
$381.5M
14.13%
YoY
|
| Operating Profit |
$133.6M
23.11%
YoY
|
$108.5M
62.43%
YoY
|
$66.83M
30.94%
YoY
|
$51.04M
-17.11%
YoY
|
$61.57M
9.37%
YoY
|
| Interest Expense |
$35.02M
-2.53%
YoY
|
$35.93M
36.25%
YoY
|
$26.37M
369.67%
YoY
|
$5.615M
-136.53%
YoY
|
-$15.37M
804.06%
YoY
|
| Other Income/Expense, Net |
$4.645M
-273.71%
YoY
|
-$2.674M
-157.83%
YoY
|
$4.624M
-7937.29%
YoY
|
-$59.00K
-55.97%
YoY
|
-$134.0K
-100.52%
YoY
|
| Pretax Income |
$157.9M
11.32%
YoY
|
$141.8M
44.96%
YoY
|
$97.83M
72.86%
YoY
|
$56.59M
22.84%
YoY
|
$46.07M
-42.53%
YoY
|
| Income Tax |
$37.62M
94.98%
YoY
|
$19.29M
10.35%
YoY
|
$17.49M
1717.57%
YoY
|
$962.0K
-118.84%
YoY
|
-$5.106M
-245.89%
YoY
|
| Net Earnings |
$131.6M
7.44%
YoY
|
$122.5M
52.49%
YoY
|
$80.34M
44.42%
YoY
|
$55.63M
8.71%
YoY
|
$51.18M
-33.24%
YoY
|
| Basic Earnings Per Share |
$2.66
6.4%
YoY
|
$2.50
53.37%
YoY
|
$1.63
44.25%
YoY
|
$1.13
7.62%
YoY
|
$1.05
-33.96%
YoY
|
| Diluted Earnings Per Share |
$2.46
7.42%
YoY
|
$2.29
49.67%
YoY
|
$1.53
42.99%
YoY
|
$1.07
5.94%
YoY
|
$1.01
-33.99%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
49.80M shares
0.31%
YoY
|
49.64M shares
-0.35%
YoY
|
49.82M shares
-0.22%
YoY
|
49.93M shares
0.11%
YoY
|
49.87M shares
1.88%
YoY
|
| Diluted Shares Outstanding |
58.92M shares
1.61%
YoY
|
57.99M shares
6.16%
YoY
|
54.63M shares
-0.56%
YoY
|
54.93M shares
5.8%
YoY
|
51.92M shares
1.88%
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 |
$265.2M
11.04%
YoY
|
$261.7M
8.02%
YoY
|
$256.4M
6.61%
YoY
|
$254.3M
8.77%
YoY
|
$238.8M
6.96%
YoY
|
$242.2M
7.07%
YoY
|
$240.5M
8.4%
YoY
|
$233.8M
4.44%
YoY
|
$223.3M
6.47%
YoY
|
$226.2M
8.7%
YoY
|
$221.9M
2.64%
YoY
|
$223.9M
5.18%
YoY
|
$209.7M
2.08%
YoY
|
$208.1M
6.58%
YoY
|
$216.1M
12.38%
YoY
|
$212.8M
12.7%
YoY
|
$205.4M
19.1%
YoY
|
$195.3M
17.95%
YoY
|
$192.3M
21.07%
YoY
|
| Cost Of Revenue |
$90.51M
15.69%
YoY
|
$89.04M
6.5%
YoY
|
$87.56M
3.32%
YoY
|
$87.46M
7.6%
YoY
|
$78.23M
2.25%
YoY
|
$83.60M
2.94%
YoY
|
$84.75M
4.11%
YoY
|
$81.28M
-5.89%
YoY
|
$76.52M
0.45%
YoY
|
$81.22M
2.06%
YoY
|
$81.41M
-4.89%
YoY
|
$86.37M
-1.11%
YoY
|
$76.17M
-15.45%
YoY
|
$79.57M
-3.42%
YoY
|
$85.59M
6.47%
YoY
|
$87.34M
12.89%
YoY
|
$90.09M
36.99%
YoY
|
$82.39M
39.02%
YoY
|
$80.38M
31.38%
YoY
|
| Gross Profit |
$174.7M
8.78%
YoY
|
$172.6M
8.82%
YoY
|
$168.8M
8.4%
YoY
|
$166.8M
9.39%
YoY
|
$160.6M
9.42%
YoY
|
$158.6M
9.39%
YoY
|
$155.7M
10.89%
YoY
|
$152.5M
10.92%
YoY
|
$146.8M
9.9%
YoY
|
$145.0M
12.8%
YoY
|
$140.4M
7.58%
YoY
|
$137.5M
9.56%
YoY
|
$133.5M
15.77%
YoY
|
$128.6M
13.87%
YoY
|
$130.6M
16.63%
YoY
|
$125.5M
12.57%
YoY
|
$115.4M
8.07%
YoY
|
$112.9M
6.2%
YoY
|
$111.9M
14.61%
YoY
|
| Selling, General & Admin |
$61.89M
11.41%
YoY
|
$63.05M
7.39%
YoY
|
$57.39M
8.85%
YoY
|
$58.22M
7.93%
YoY
|
$55.55M
1.46%
YoY
|
$58.71M
17.12%
YoY
|
$52.72M
-4.69%
YoY
|
$53.94M
2.61%
YoY
|
$54.75M
-0.71%
YoY
|
$50.13M
2.42%
YoY
|
$55.32M
8.32%
YoY
|
$52.57M
0.63%
YoY
|
$55.14M
16.87%
YoY
|
$48.94M
3.81%
YoY
|
$51.07M
23.81%
YoY
|
$52.24M
19.28%
YoY
|
$47.19M
12.67%
YoY
|
$47.15M
1.17%
YoY
|
$41.25M
15.15%
YoY
|
| Research & Development |
$72.06M
5.4%
YoY
|
$66.16M
6.75%
YoY
|
$66.64M
7.1%
YoY
|
$69.07M
5.08%
YoY
|
$68.37M
3.66%
YoY
|
$61.97M
1.14%
YoY
|
$62.22M
1.98%
YoY
|
$65.73M
7.9%
YoY
|
$65.96M
6.54%
YoY
|
$61.27M
6.73%
YoY
|
$61.01M
9.77%
YoY
|
$60.92M
12.49%
YoY
|
$61.91M
20.23%
YoY
|
$57.41M
20.57%
YoY
|
$55.58M
25.91%
YoY
|
$54.16M
24.52%
YoY
|
$51.49M
21.25%
YoY
|
$47.61M
22.4%
YoY
|
$44.14M
19.58%
YoY
|
| Depreciation & Amortization |
$9.092M
26.24%
YoY
|
$8.468M
16.13%
YoY
|
$7.978M
1.6%
YoY
|
$7.713M
5.99%
YoY
|
$7.202M
-4.7%
YoY
|
$7.292M
-10.38%
YoY
|
$7.852M
-6.52%
YoY
|
$7.277M
-11.05%
YoY
|
$7.557M
-5.41%
YoY
|
$8.137M
0.84%
YoY
|
$8.400M
6.02%
YoY
|
$8.181M
0.71%
YoY
|
$7.989M
-1.54%
YoY
|
$8.069M
5.08%
YoY
|
$7.923M
1.43%
YoY
|
$8.123M
4.61%
YoY
|
$8.114M
5.38%
YoY
|
$7.679M
-1.55%
YoY
|
$7.811M
10.01%
YoY
|
| Operating Expenses |
$143.0M
9.24%
YoY
|
$137.7M
7.74%
YoY
|
$131.8M
7.56%
YoY
|
$134.8M
6.37%
YoY
|
$130.9M
2.26%
YoY
|
$127.8M
7.07%
YoY
|
$122.6M
-1.39%
YoY
|
$126.8M
4.45%
YoY
|
$128.0M
2.66%
YoY
|
$119.3M
4.6%
YoY
|
$124.3M
8.79%
YoY
|
$121.3M
6.29%
YoY
|
$124.7M
17.18%
YoY
|
$114.1M
11.7%
YoY
|
$114.2M
23.02%
YoY
|
$114.2M
20.48%
YoY
|
$106.4M
16.03%
YoY
|
$102.1M
9.95%
YoY
|
$92.86M
16.64%
YoY
|
| Operating Profit |
$31.64M
6.73%
YoY
|
$34.95M
13.27%
YoY
|
$37.02M
11.53%
YoY
|
$32.02M
24.24%
YoY
|
$29.65M
58.33%
YoY
|
$30.86M
20.15%
YoY
|
$33.19M
105.27%
YoY
|
$25.77M
59.5%
YoY
|
$18.73M
112.33%
YoY
|
$25.68M
77.45%
YoY
|
$16.17M
-0.89%
YoY
|
$16.16M
42.55%
YoY
|
$8.819M
-1.05%
YoY
|
$14.47M
34.5%
YoY
|
$16.32M
-14.5%
YoY
|
$11.34M
-32.22%
YoY
|
$8.913M
-40.59%
YoY
|
$10.76M
-19.8%
YoY
|
$19.08M
5.69%
YoY
|
| Interest Expense |
-$2.441M
-130.3%
YoY
|
$10.63M
15.15%
YoY
|
$10.55M
4.76%
YoY
|
$7.487M
-15.76%
YoY
|
$8.057M
4.04%
YoY
|
$9.232M
17.14%
YoY
|
$10.07M
32.49%
YoY
|
$8.888M
34.87%
YoY
|
$7.744M
79.51%
YoY
|
$7.881M
101.61%
YoY
|
$7.600M
259.17%
YoY
|
$6.590M
2752.81%
YoY
|
$4.314M
-773.01%
YoY
|
$3.909M
-195.41%
YoY
|
$2.116M
-152.17%
YoY
|
$231.0K
-105.77%
YoY
|
-$641.0K
-79.97%
YoY
|
-$4.097M
924.25%
YoY
|
-$4.056M
914.0%
YoY
|
| Other Income/Expense, Net |
-$3.909M
45.59%
YoY
|
-$858.0K
-14.97%
YoY
|
$3.538M
-4075.28%
YoY
|
-$150.0K
-88.08%
YoY
|
-$2.685M
744.34%
YoY
|
-$1.009M
-117.28%
YoY
|
-$89.00K
-79.54%
YoY
|
-$1.258M
99.37%
YoY
|
-$318.0K
114.86%
YoY
|
$5.838M
-5880.2%
YoY
|
-$435.0K
472.37%
YoY
|
-$631.0K
-700.95%
YoY
|
-$148.0K
-1238.46%
YoY
|
-$101.0K
57.81%
YoY
|
-$76.00K
-243.4%
YoY
|
$105.0K
228.13%
YoY
|
$13.00K
-108.39%
YoY
|
-$64.00K
-109.14%
YoY
|
$53.00K
-99.79%
YoY
|
| Pretax Income |
$28.99M
-17.21%
YoY
|
$44.72M
14.44%
YoY
|
$47.51M
10.04%
YoY
|
$39.36M
17.83%
YoY
|
$35.02M
33.91%
YoY
|
$39.08M
-0.81%
YoY
|
$43.17M
85.11%
YoY
|
$33.40M
51.03%
YoY
|
$26.15M
101.39%
YoY
|
$39.40M
115.53%
YoY
|
$23.32M
27.06%
YoY
|
$22.12M
89.5%
YoY
|
$12.99M
56.73%
YoY
|
$18.28M
177.01%
YoY
|
$18.36M
21.72%
YoY
|
$11.67M
-8.47%
YoY
|
$8.285M
-28.8%
YoY
|
$6.599M
-51.83%
YoY
|
$15.08M
-64.41%
YoY
|
| Income Tax |
$5.900M
-19.18%
YoY
|
$9.655M
7.94%
YoY
|
$15.20M
126.87%
YoY
|
$5.500M
511.11%
YoY
|
$7.300M
170.37%
YoY
|
$8.945M
8.71%
YoY
|
$6.700M
67.5%
YoY
|
$900.0K
-86.15%
YoY
|
$2.700M
-325.0%
YoY
|
$8.228M
1579.18%
YoY
|
$4.000M
1900.0%
YoY
|
$6.500M
670.14%
YoY
|
-$1.200M
100.0%
YoY
|
$490.0K
-121.86%
YoY
|
$200.0K
-88.89%
YoY
|
$844.0K
-149.65%
YoY
|
-$600.0K
-79.31%
YoY
|
-$2.242M
12.1%
YoY
|
$1.800M
-72.31%
YoY
|
| Net Earnings |
$23.38M
-15.63%
YoY
|
$34.73M
14.53%
YoY
|
$35.10M
-3.72%
YoY
|
$34.22M
5.22%
YoY
|
$27.71M
18.41%
YoY
|
$30.33M
-3.12%
YoY
|
$36.46M
88.39%
YoY
|
$32.52M
108.31%
YoY
|
$23.40M
64.74%
YoY
|
$31.30M
73.09%
YoY
|
$19.35M
5.56%
YoY
|
$15.61M
43.99%
YoY
|
$14.21M
56.48%
YoY
|
$18.09M
97.74%
YoY
|
$18.33M
35.41%
YoY
|
$10.84M
-26.47%
YoY
|
$9.079M
-38.78%
YoY
|
$9.146M
-42.72%
YoY
|
$13.54M
-62.48%
YoY
|
| Basic Earnings Per Share |
$0.48
-14.29%
YoY
|
N/A
|
$0.71
-4.05%
YoY
|
$0.69
2.99%
YoY
|
$0.56
19.15%
YoY
|
$0.61
-3.17%
YoY
|
$0.74
89.74%
YoY
|
$0.67
109.38%
YoY
|
$0.47
62.07%
YoY
|
$0.63
75.0%
YoY
|
$0.39
5.41%
YoY
|
$0.32
45.45%
YoY
|
$0.29
61.11%
YoY
|
$0.36
100.0%
YoY
|
$0.37
37.04%
YoY
|
$0.22
-26.67%
YoY
|
$0.18
-40.0%
YoY
|
$0.18
-43.75%
YoY
|
$0.27
-63.51%
YoY
|
| Diluted Earnings Per Share |
$0.47
-9.62%
YoY
|
$0.61
8.93%
YoY
|
$0.65
-2.99%
YoY
|
$0.63
1.61%
YoY
|
$0.52
18.18%
YoY
|
$0.56
-3.45%
YoY
|
$0.67
81.08%
YoY
|
$0.62
106.67%
YoY
|
$0.44
57.14%
YoY
|
$0.58
70.59%
YoY
|
$0.37
5.71%
YoY
|
$0.30
-100.0%
YoY
|
$0.28
55.56%
YoY
|
$0.34
88.89%
YoY
|
$0.35
34.62%
YoY
|
$198.0K
70714903.43%
YoY
|
$0.18
-37.93%
YoY
|
$0.18
-41.94%
YoY
|
$0.26
-63.38%
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 |
49.67M shares
0.04%
YoY
|
49.88M shares
0.91%
YoY
|
49.91M shares
1.33%
YoY
|
49.74M shares
-0.89%
YoY
|
49.65M shares
-0.6%
YoY
|
49.43M shares
-1.12%
YoY
|
49.25M shares
-1.32%
YoY
|
50.19M shares
0.7%
YoY
|
49.95M shares
0.63%
YoY
|
49.99M shares
0.15%
YoY
|
49.91M shares
0.23%
YoY
|
49.84M shares
-0.49%
YoY
|
49.63M shares
-1.15%
YoY
|
49.91M shares
-0.3%
YoY
|
49.79M shares
-0.33%
YoY
|
50.09M shares
0.56%
YoY
|
50.21M shares
1.3%
YoY
|
50.06M shares
1.93%
YoY
|
49.95M shares
1.93%
YoY
|
| Diluted Shares Outstanding |
56.32M shares
-6.25%
YoY
|
N/A
|
58.46M shares
-2.21%
YoY
|
60.14M shares
6.1%
YoY
|
60.08M shares
9.14%
YoY
|
N/A
|
59.78M shares
9.13%
YoY
|
56.68M shares
4.1%
YoY
|
55.05M shares
1.38%
YoY
|
N/A
|
54.78M shares
-0.1%
YoY
|
54.45M shares
-0.57%
YoY
|
54.30M shares
-1.59%
YoY
|
N/A
|
54.83M shares
5.78%
YoY
|
54.76M shares
5.8%
YoY
|
55.17M shares
6.63%
YoY
|
N/A
|
51.84M shares
1.68%
YoY
|
Loading...