|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.489B
2.49%
YoY
|
$1.452B
10.22%
YoY
|
$1.318B
21.26%
YoY
|
$1.087B
23.56%
YoY
|
$879.5M
63.17%
YoY
|
| Cost Of Revenue |
$541.3M
3.11%
YoY
|
$525.0M
9.69%
YoY
|
$478.6M
22.02%
YoY
|
$392.2M
0.16%
YoY
|
$391.6M
57.02%
YoY
|
| Gross Profit |
$947.2M
2.14%
YoY
|
$927.3M
10.52%
YoY
|
$839.1M
20.83%
YoY
|
$694.4M
42.33%
YoY
|
$487.9M
68.47%
YoY
|
| Selling, General & Admin |
$676.9M
4.37%
YoY
|
$648.5M
10.35%
YoY
|
$587.7M
19.36%
YoY
|
$492.4M
45.91%
YoY
|
$337.5M
53.74%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$25.30M
-10.78%
YoY
|
$28.36M
63.63%
YoY
|
$17.33M
-23.11%
YoY
|
$22.54M
118.83%
YoY
|
$10.30M
13.56%
YoY
|
| Operating Expenses |
$676.9M
4.37%
YoY
|
$648.5M
10.35%
YoY
|
$587.7M
19.36%
YoY
|
$492.4M
45.91%
YoY
|
$337.5M
53.74%
YoY
|
| Operating Profit |
$270.3M
-1.63%
YoY
|
$274.8M
9.31%
YoY
|
$251.4M
29.38%
YoY
|
$194.3M
29.15%
YoY
|
$150.4M
114.61%
YoY
|
| Interest Expense |
-$8.150M
21.79%
YoY
|
-$6.692M
-159.47%
YoY
|
$11.25M
212.67%
YoY
|
$3.599M
23.42%
YoY
|
$2.916M
-324.31%
YoY
|
| Other Income/Expense, Net |
$1.015M
-115.85%
YoY
|
-$6.405M
258.02%
YoY
|
-$1.789M
2055.42%
YoY
|
-$83.00K
-256.6%
YoY
|
$53.00K
-89.4%
YoY
|
| Pretax Income |
$271.3M
226.24%
YoY
|
$83.17M
5.33%
YoY
|
$78.96M
57.14%
YoY
|
$50.25M
-66.73%
YoY
|
$151.0M
117.92%
YoY
|
| Income Tax |
$63.19M
-2.73%
YoY
|
$64.96M
5.08%
YoY
|
$61.82M
43.15%
YoY
|
$43.18M
5.34%
YoY
|
$40.99M
111.3%
YoY
|
| Net Earnings |
$168.4M
2.45%
YoY
|
$164.4M
7.67%
YoY
|
$152.7M
26.23%
YoY
|
$120.9M
38.36%
YoY
|
$87.41M
128.82%
YoY
|
| Basic Earnings Per Share |
$5.25
2.34%
YoY
|
$5.13
7.55%
YoY
|
$4.77
25.53%
YoY
|
$3.80
37.68%
YoY
|
$2.76
128.1%
YoY
|
| Diluted Earnings Per Share |
$5.24
2.34%
YoY
|
$5.12
7.79%
YoY
|
$4.75
25.66%
YoY
|
$3.78
-100.0%
YoY
|
$2.746M
127.85%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.10M shares
0.2%
YoY
|
32.04M shares
0.13%
YoY
|
31.99M shares
0.42%
YoY
|
31.86M shares
0.58%
YoY
|
31.68M shares
0.44%
YoY
|
| Diluted Shares Outstanding |
32.14M shares
0.04%
YoY
|
32.12M shares
-0.05%
YoY
|
32.14M shares
0.47%
YoY
|
31.99M shares
0.48%
YoY
|
31.84M shares
0.57%
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 |
$344.9M
1.79%
YoY
|
$386.2M
6.82%
YoY
|
$429.6M
1.17%
YoY
|
$333.9M
-2.42%
YoY
|
$338.8M
4.59%
YoY
|
$361.5M
9.97%
YoY
|
$424.6M
15.4%
YoY
|
$342.2M
10.67%
YoY
|
$324.0M
3.93%
YoY
|
$328.7M
5.78%
YoY
|
$368.0M
31.2%
YoY
|
$309.2M
26.36%
YoY
|
$311.7M
24.35%
YoY
|
$310.8M
47.49%
YoY
|
$280.5M
6.76%
YoY
|
$244.7M
17.9%
YoY
|
$250.7M
26.29%
YoY
|
$210.7M
14.52%
YoY
|
$262.7M
63.57%
YoY
|
| Cost Of Revenue |
$120.2M
-2.11%
YoY
|
$180.0M
40.15%
YoY
|
$156.8M
2.15%
YoY
|
$112.8M
-7.1%
YoY
|
$122.8M
1.04%
YoY
|
$128.5M
-9.93%
YoY
|
$153.5M
15.42%
YoY
|
$121.5M
0.52%
YoY
|
$121.6M
11.78%
YoY
|
$142.6M
4.64%
YoY
|
$133.0M
34.9%
YoY
|
$120.8M
10.01%
YoY
|
$108.8M
-2.38%
YoY
|
$136.3M
42.22%
YoY
|
$98.56M
-14.86%
YoY
|
$109.8M
20.15%
YoY
|
$111.4M
25.61%
YoY
|
$95.84M
18.03%
YoY
|
$115.8M
54.15%
YoY
|
| Gross Profit |
$224.6M
4.01%
YoY
|
$206.1M
-11.54%
YoY
|
$272.8M
0.61%
YoY
|
$221.1M
0.15%
YoY
|
$216.0M
6.72%
YoY
|
$233.0M
25.22%
YoY
|
$271.2M
15.38%
YoY
|
$220.8M
17.17%
YoY
|
$202.4M
-0.28%
YoY
|
$186.1M
6.66%
YoY
|
$235.0M
29.2%
YoY
|
$188.4M
39.68%
YoY
|
$203.0M
45.74%
YoY
|
$174.5M
51.89%
YoY
|
$181.9M
23.8%
YoY
|
$134.9M
16.13%
YoY
|
$139.3M
26.83%
YoY
|
$114.9M
11.75%
YoY
|
$146.9M
71.84%
YoY
|
| Selling, General & Admin |
$150.5M
6.82%
YoY
|
$178.6M
-7.46%
YoY
|
$164.3M
-0.55%
YoY
|
$161.9M
3.84%
YoY
|
$140.9M
4.83%
YoY
|
$193.0M
15.43%
YoY
|
$165.2M
11.75%
YoY
|
$155.9M
16.9%
YoY
|
$134.4M
19.29%
YoY
|
$167.2M
16.52%
YoY
|
$147.8M
25.87%
YoY
|
$133.4M
49.06%
YoY
|
$112.7M
44.38%
YoY
|
$143.5M
12.94%
YoY
|
$117.4M
48.1%
YoY
|
$89.49M
25.16%
YoY
|
$78.04M
31.16%
YoY
|
$127.1M
66.34%
YoY
|
$79.29M
46.56%
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 |
$5.799M
-2.16%
YoY
|
$6.466M
-36.34%
YoY
|
$6.545M
5.89%
YoY
|
$6.364M
6.03%
YoY
|
$5.927M
-1.51%
YoY
|
$10.16M
123.23%
YoY
|
$6.181M
40.48%
YoY
|
$6.002M
41.16%
YoY
|
$6.018M
46.25%
YoY
|
$4.550M
18.06%
YoY
|
$4.400M
6.46%
YoY
|
$4.252M
15.57%
YoY
|
$4.115M
31.72%
YoY
|
$3.854M
27.4%
YoY
|
$4.133M
77.23%
YoY
|
$3.679M
52.59%
YoY
|
$3.124M
23.48%
YoY
|
$3.025M
30.39%
YoY
|
$2.332M
1.83%
YoY
|
| Operating Expenses |
$150.5M
6.82%
YoY
|
$178.6M
-7.46%
YoY
|
$164.3M
-0.55%
YoY
|
$161.9M
3.84%
YoY
|
$140.9M
4.83%
YoY
|
$193.0M
15.43%
YoY
|
$165.2M
11.75%
YoY
|
$155.9M
16.9%
YoY
|
$134.4M
19.29%
YoY
|
$167.2M
16.52%
YoY
|
$147.8M
25.87%
YoY
|
$133.4M
49.06%
YoY
|
$112.7M
44.38%
YoY
|
$143.5M
12.94%
YoY
|
$117.4M
48.1%
YoY
|
$89.49M
25.16%
YoY
|
$78.04M
31.16%
YoY
|
$127.1M
66.34%
YoY
|
$79.29M
46.29%
YoY
|
| Operating Profit |
$74.13M
-1.26%
YoY
|
$27.51M
-31.24%
YoY
|
$108.6M
2.42%
YoY
|
$59.18M
-8.72%
YoY
|
$75.08M
10.45%
YoY
|
$40.01M
111.89%
YoY
|
$106.0M
21.55%
YoY
|
$64.83M
17.82%
YoY
|
$67.97M
-24.71%
YoY
|
$18.88M
-39.02%
YoY
|
$87.20M
35.25%
YoY
|
$55.02M
21.2%
YoY
|
$90.28M
47.47%
YoY
|
$30.96M
-353.72%
YoY
|
$64.48M
-4.68%
YoY
|
$45.40M
1.66%
YoY
|
$61.22M
21.7%
YoY
|
-$12.20M
-146.22%
YoY
|
$67.64M
116.1%
YoY
|
| Interest Expense |
$782.0K
-144.81%
YoY
|
$864.0K
101.4%
YoY
|
-$1.973M
-64.69%
YoY
|
-$5.296M
45.06%
YoY
|
-$1.745M
-196.57%
YoY
|
$429.0K
-110.33%
YoY
|
-$5.587M
-333.08%
YoY
|
-$3.651M
-260.41%
YoY
|
$1.807M
-23.33%
YoY
|
-$4.153M
104.48%
YoY
|
$2.397M
251.47%
YoY
|
$2.276M
-912.86%
YoY
|
$2.357M
-2242.73%
YoY
|
-$2.031M
-175.14%
YoY
|
$682.0K
-180.14%
YoY
|
-$280.0K
-65.47%
YoY
|
-$110.0K
-105.79%
YoY
|
$2.703M
-235.15%
YoY
|
-$851.0K
41.83%
YoY
|
| Other Income/Expense, Net |
$1.072M
-164.35%
YoY
|
$7.863M
3020.24%
YoY
|
-$995.0K
-82.19%
YoY
|
-$5.051M
41.21%
YoY
|
-$1.666M
-180.1%
YoY
|
$252.0K
31.25%
YoY
|
-$5.588M
848.73%
YoY
|
-$3.577M
-887.89%
YoY
|
$2.080M
-9.84%
YoY
|
$192.0K
-229.73%
YoY
|
-$589.0K
-128.84%
YoY
|
$454.0K
38.41%
YoY
|
$2.307M
1888.79%
YoY
|
-$148.0K
80.49%
YoY
|
$2.042M
5572.22%
YoY
|
$328.0K
-452.69%
YoY
|
$116.0K
-42.0%
YoY
|
-$82.00K
-116.4%
YoY
|
$36.00K
N/A
|
| Pretax Income |
$75.21M
2.45%
YoY
|
$36.24M
-1.22%
YoY
|
$107.6M
7.13%
YoY
|
$54.13M
-11.63%
YoY
|
$73.41M
4.79%
YoY
|
$36.68M
145.87%
YoY
|
$100.4M
15.92%
YoY
|
$61.25M
10.41%
YoY
|
$70.05M
-24.34%
YoY
|
$14.92M
-29.07%
YoY
|
$86.61M
30.21%
YoY
|
$55.48M
22.07%
YoY
|
$92.59M
51.23%
YoY
|
$21.03M
-319.51%
YoY
|
$66.52M
-0.46%
YoY
|
$45.45M
3.87%
YoY
|
$61.22M
22.45%
YoY
|
-$9.582M
-138.33%
YoY
|
$66.82M
117.67%
YoY
|
| Income Tax |
$18.50M
2.75%
YoY
|
$7.969M
-20.18%
YoY
|
$24.28M
3.02%
YoY
|
$12.93M
-11.77%
YoY
|
$18.01M
7.51%
YoY
|
$9.984M
49.26%
YoY
|
$23.57M
15.02%
YoY
|
$14.65M
13.09%
YoY
|
$16.75M
-22.73%
YoY
|
$6.689M
62.99%
YoY
|
$20.49M
55.0%
YoY
|
$12.96M
18.6%
YoY
|
$21.68M
45.18%
YoY
|
$4.104M
-199.61%
YoY
|
$13.22M
-22.22%
YoY
|
$10.93M
-25.76%
YoY
|
$14.93M
11.43%
YoY
|
-$4.120M
-157.22%
YoY
|
$17.00M
90.98%
YoY
|
| Net Earnings |
$43.37M
2.06%
YoY
|
$28.10M
15.97%
YoY
|
$65.81M
5.7%
YoY
|
$31.99M
-13.13%
YoY
|
$42.49M
3.52%
YoY
|
$24.23M
132.51%
YoY
|
$62.26M
17.0%
YoY
|
$36.82M
5.35%
YoY
|
$41.05M
-24.08%
YoY
|
$10.42M
-37.23%
YoY
|
$53.21M
28.46%
YoY
|
$34.95M
26.56%
YoY
|
$54.07M
53.17%
YoY
|
$16.60M
-1456.13%
YoY
|
$41.42M
8.11%
YoY
|
$27.62M
21.89%
YoY
|
$35.30M
27.43%
YoY
|
-$1.224M
-108.33%
YoY
|
$38.32M
132.22%
YoY
|
| Basic Earnings Per Share |
$1.35
2.27%
YoY
|
N/A
|
$2.05
5.67%
YoY
|
$1.00
-13.04%
YoY
|
$1.32
3.13%
YoY
|
N/A
|
$1.94
16.87%
YoY
|
$1.15
5.5%
YoY
|
$1.28
-24.26%
YoY
|
N/A
|
$1.66
27.69%
YoY
|
$1.09
25.29%
YoY
|
$1.69
52.25%
YoY
|
N/A
|
$1.30
7.44%
YoY
|
$0.87
N/A
|
$1.11
N/A
|
N/A
|
$1.21
N/A
|
| Diluted Earnings Per Share |
$1.35
2.27%
YoY
|
$0.88
15.92%
YoY
|
$2.05
6.22%
YoY
|
$0.99
-13.16%
YoY
|
$1.32
3.94%
YoY
|
$0.75
132.33%
YoY
|
$1.93
16.27%
YoY
|
$1.14
4.59%
YoY
|
$1.27
-24.4%
YoY
|
$0.32
-37.4%
YoY
|
$1.66
27.69%
YoY
|
$1.09
-100.0%
YoY
|
$1.68
-100.0%
YoY
|
$0.52
-100.0%
YoY
|
$1.30
-100.0%
YoY
|
$864.3K
21.31%
YoY
|
$1.103M
26.6%
YoY
|
-$38.54K
-108.31%
YoY
|
$1.205M
130.71%
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 |
32.07M shares
-0.16%
YoY
|
32.06M shares
0.11%
YoY
|
32.12M shares
0.29%
YoY
|
32.12M shares
0.31%
YoY
|
32.12M shares
0.32%
YoY
|
32.03M shares
0.15%
YoY
|
32.02M shares
0.15%
YoY
|
32.02M shares
0.03%
YoY
|
32.02M shares
-0.27%
YoY
|
31.98M shares
0.33%
YoY
|
31.98M shares
100263.06%
YoY
|
32.01M shares
100427.4%
YoY
|
32.11M shares
100745.98%
YoY
|
31.88M shares
N/A
|
31.86K shares
0.63%
YoY
|
31.85K shares
N/A
|
31.84K shares
N/A
|
N/A
|
31.66K shares
N/A
|
| Diluted Shares Outstanding |
32.03M shares
-0.45%
YoY
|
N/A
|
32.15M shares
99537.39%
YoY
|
32.15M shares
99537.39%
YoY
|
32.17M shares
99614.87%
YoY
|
N/A
|
32.27K shares
0.44%
YoY
|
32.27K shares
0.32%
YoY
|
32.27K shares
0.33%
YoY
|
N/A
|
32.12K shares
0.49%
YoY
|
32.16K shares
0.66%
YoY
|
32.16K shares
0.47%
YoY
|
N/A
|
31.97K shares
0.51%
YoY
|
31.95K shares
N/A
|
32.01K shares
N/A
|
N/A
|
31.81K shares
N/A
|
Loading...