|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$1.083B
23.25%
YoY
|
$878.3M
10.78%
YoY
|
$792.8M
4.61%
YoY
|
$757.9M
20.99%
YoY
|
$626.4M
49.43%
YoY
|
| Cost Of Revenue |
$628.9M
29.67%
YoY
|
$485.0M
9.7%
YoY
|
$442.1M
0.55%
YoY
|
$439.7M
18.68%
YoY
|
$370.5M
57.88%
YoY
|
| Gross Profit |
$453.7M
15.35%
YoY
|
$393.3M
12.14%
YoY
|
$350.7M
10.22%
YoY
|
$318.2M
24.32%
YoY
|
$256.0M
38.7%
YoY
|
| Selling, General & Admin |
$269.5M
27.09%
YoY
|
$212.1M
10.66%
YoY
|
$191.6M
6.97%
YoY
|
$179.1M
12.97%
YoY
|
$158.6M
26.53%
YoY
|
| Research & Development |
$5.800M
9.43%
YoY
|
$5.300M
-10.17%
YoY
|
$5.900M
22.92%
YoY
|
$4.800M
0.0%
YoY
|
$4.800M
6.67%
YoY
|
| Depreciation & Amortization |
$15.91M
-62.33%
YoY
|
$42.22M
10.27%
YoY
|
$38.29M
9.53%
YoY
|
$34.96M
-3.99%
YoY
|
$36.41M
60.26%
YoY
|
| Operating Expenses |
$269.5M
23.99%
YoY
|
$217.4M
13.43%
YoY
|
$191.6M
6.97%
YoY
|
$179.1M
12.97%
YoY
|
$158.6M
26.53%
YoY
|
| Operating Profit |
$168.5M
-7.01%
YoY
|
$181.2M
13.91%
YoY
|
$159.1M
14.42%
YoY
|
$139.1M
42.81%
YoY
|
$97.38M
64.44%
YoY
|
| Interest Expense |
-$22.25M
8169.52%
YoY
|
-$269.0K
-97.89%
YoY
|
-$12.72M
-3.59%
YoY
|
-$13.20M
142.19%
YoY
|
-$5.449M
128.66%
YoY
|
| Other Income/Expense, Net |
-$737.0K
-14.5%
YoY
|
-$862.0K
-85.43%
YoY
|
-$5.915M
-14183.33%
YoY
|
$42.00K
-109.01%
YoY
|
-$466.0K
-92.19%
YoY
|
| Pretax Income |
$145.6M
-19.19%
YoY
|
$180.1M
28.22%
YoY
|
$140.5M
11.57%
YoY
|
$125.9M
37.66%
YoY
|
$91.47M
79.81%
YoY
|
| Income Tax |
$32.71M
-23.28%
YoY
|
$42.63M
12.37%
YoY
|
$37.94M
29.33%
YoY
|
$29.34M
21.5%
YoY
|
$24.15M
124.22%
YoY
|
| Net Earnings |
$112.0M
-18.01%
YoY
|
$136.7M
34.44%
YoY
|
$101.6M
5.41%
YoY
|
$96.44M
45.27%
YoY
|
$66.39M
65.55%
YoY
|
| Basic Earnings Per Share |
$6.73
-19.98%
YoY
|
$8.41
28.59%
YoY
|
$6.54
5.14%
YoY
|
$6.22
47.74%
YoY
|
$4.21
57.68%
YoY
|
| Diluted Earnings Per Share |
$6.70
-20.05%
YoY
|
$8.38
28.53%
YoY
|
$6.52
5.16%
YoY
|
$6.20
47.62%
YoY
|
$4.20
58.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.65M shares
2.53%
YoY
|
16.24M shares
4.56%
YoY
|
15.53M shares
0.15%
YoY
|
15.51M shares
-1.56%
YoY
|
15.76M shares
4.93%
YoY
|
| Diluted Shares Outstanding |
16.71M shares
2.44%
YoY
|
16.31M shares
4.7%
YoY
|
15.58M shares
0.23%
YoY
|
15.55M shares
-1.65%
YoY
|
15.81M shares
4.5%
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 |
$309.0M
34.01%
YoY
|
$233.0M
20.32%
YoY
|
$277.0M
21.51%
YoY
|
$263.6M
16.57%
YoY
|
$230.5M
9.34%
YoY
|
$193.6M
10.68%
YoY
|
$227.9M
11.92%
YoY
|
$226.2M
11.22%
YoY
|
$210.9M
7.75%
YoY
|
$175.0M
2.26%
YoY
|
$203.7M
6.52%
YoY
|
$203.4M
1.71%
YoY
|
$195.7M
12.92%
YoY
|
$171.1M
25.53%
YoY
|
$191.2M
22.87%
YoY
|
$199.9M
23.98%
YoY
|
$173.3M
29.91%
YoY
|
$136.3M
51.61%
YoY
|
$155.6M
48.33%
YoY
|
| Cost Of Revenue |
$182.3M
41.72%
YoY
|
$140.5M
23.78%
YoY
|
$157.8M
27.2%
YoY
|
$148.2M
24.8%
YoY
|
$128.7M
9.76%
YoY
|
$113.5M
12.43%
YoY
|
$124.0M
10.05%
YoY
|
$118.8M
6.8%
YoY
|
$117.2M
6.24%
YoY
|
$101.0M
-4.09%
YoY
|
$112.7M
1.94%
YoY
|
$111.2M
-2.04%
YoY
|
$110.3M
9.3%
YoY
|
$105.3M
23.96%
YoY
|
$110.5M
19.72%
YoY
|
$113.5M
23.06%
YoY
|
$101.0M
28.72%
YoY
|
$84.94M
65.77%
YoY
|
$92.33M
63.05%
YoY
|
| Gross Profit |
$126.6M
24.27%
YoY
|
$92.44M
15.4%
YoY
|
$119.2M
14.71%
YoY
|
$115.4M
7.47%
YoY
|
$101.9M
8.81%
YoY
|
$80.11M
8.28%
YoY
|
$103.9M
14.23%
YoY
|
$107.4M
16.55%
YoY
|
$93.64M
9.72%
YoY
|
$73.98M
12.44%
YoY
|
$90.96M
12.79%
YoY
|
$92.17M
6.64%
YoY
|
$85.34M
18.04%
YoY
|
$65.80M
28.26%
YoY
|
$80.65M
27.4%
YoY
|
$86.43M
25.21%
YoY
|
$72.30M
31.69%
YoY
|
$51.30M
32.56%
YoY
|
$63.30M
31.06%
YoY
|
| Selling, General & Admin |
$55.04M
0.74%
YoY
|
$75.11M
48.69%
YoY
|
$62.41M
19.2%
YoY
|
$60.57M
15.67%
YoY
|
$54.64M
10.83%
YoY
|
$50.51M
8.86%
YoY
|
$52.35M
6.92%
YoY
|
$52.36M
11.5%
YoY
|
$49.30M
8.16%
YoY
|
$46.40M
8.7%
YoY
|
$48.97M
8.02%
YoY
|
$46.96M
3.09%
YoY
|
$45.58M
5.01%
YoY
|
$42.69M
12.65%
YoY
|
$45.33M
21.99%
YoY
|
$45.55M
13.53%
YoY
|
$43.41M
19.24%
YoY
|
$37.89M
7.59%
YoY
|
$37.16M
39.93%
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 |
$20.59M
79.08%
YoY
|
$19.32M
71.81%
YoY
|
$14.57M
43.81%
YoY
|
$3.929M
8.48%
YoY
|
$11.50M
15.13%
YoY
|
$11.25M
20.15%
YoY
|
$10.13M
10.15%
YoY
|
$3.622M
-60.23%
YoY
|
$9.988M
7.99%
YoY
|
$9.361M
4.37%
YoY
|
$9.200M
5.47%
YoY
|
$9.107M
178.25%
YoY
|
$9.249M
10.24%
YoY
|
$8.969M
12.56%
YoY
|
$8.723M
5.94%
YoY
|
$3.273M
7.0%
YoY
|
$8.390M
-25.42%
YoY
|
$7.968M
75.12%
YoY
|
$8.234M
126.21%
YoY
|
| Operating Expenses |
$66.74M
17.63%
YoY
|
$75.11M
48.69%
YoY
|
$62.41M
19.2%
YoY
|
$60.57M
15.67%
YoY
|
$56.74M
15.09%
YoY
|
$50.51M
8.86%
YoY
|
$52.35M
6.92%
YoY
|
$52.36M
11.5%
YoY
|
$49.30M
8.16%
YoY
|
$46.40M
8.7%
YoY
|
$48.97M
8.02%
YoY
|
$46.96M
3.09%
YoY
|
$45.58M
5.01%
YoY
|
$42.69M
12.65%
YoY
|
$45.33M
21.99%
YoY
|
$45.55M
13.53%
YoY
|
$43.40M
19.57%
YoY
|
$37.89M
7.59%
YoY
|
$37.16M
39.93%
YoY
|
| Operating Profit |
$59.87M
32.62%
YoY
|
$17.34M
-41.42%
YoY
|
$56.78M
10.15%
YoY
|
$54.88M
-0.33%
YoY
|
$45.14M
1.82%
YoY
|
$29.60M
7.3%
YoY
|
$51.55M
22.76%
YoY
|
$55.06M
21.8%
YoY
|
$44.34M
11.5%
YoY
|
$27.58M
19.34%
YoY
|
$41.99M
18.9%
YoY
|
$45.21M
10.6%
YoY
|
$39.76M
37.62%
YoY
|
$23.11M
90.25%
YoY
|
$35.32M
36.4%
YoY
|
$40.87M
41.42%
YoY
|
$28.90M
55.35%
YoY
|
$12.15M
195.07%
YoY
|
$25.89M
16.74%
YoY
|
| Interest Expense |
-$11.79M
-877.89%
YoY
|
-$8.118M
-510.83%
YoY
|
-$1.320M
-1.57%
YoY
|
-$1.022M
-59.44%
YoY
|
$1.515M
-157.32%
YoY
|
$1.976M
-171.46%
YoY
|
-$1.341M
-59.44%
YoY
|
-$2.520M
-37.14%
YoY
|
-$2.643M
-35.65%
YoY
|
-$2.765M
-34.17%
YoY
|
-$3.306M
6.44%
YoY
|
-$4.009M
124.72%
YoY
|
-$4.107M
216.41%
YoY
|
-$4.200M
254.73%
YoY
|
-$3.106M
117.2%
YoY
|
-$1.784M
15.99%
YoY
|
-$1.298M
-0.15%
YoY
|
-$1.184M
152.45%
YoY
|
-$1.430M
403.52%
YoY
|
| Other Income/Expense, Net |
$48.00K
-94.38%
YoY
|
-$1.322M
343.62%
YoY
|
$8.000K
-101.18%
YoY
|
$528.0K
103.08%
YoY
|
$854.0K
212.82%
YoY
|
-$298.0K
-96.46%
YoY
|
-$677.0K
-135.15%
YoY
|
$260.0K
-17.2%
YoY
|
$273.0K
-52.19%
YoY
|
-$8.428M
1043.55%
YoY
|
$1.926M
4715.0%
YoY
|
$314.0K
85.8%
YoY
|
$571.0K
-1779.41%
YoY
|
-$737.0K
480.31%
YoY
|
$40.00K
-130.08%
YoY
|
$169.0K
-198.26%
YoY
|
-$34.00K
-99.28%
YoY
|
-$127.0K
-78.55%
YoY
|
-$133.0K
-63.06%
YoY
|
| Pretax Income |
$27.80M
-40.22%
YoY
|
$7.898M
-74.74%
YoY
|
$55.47M
12.06%
YoY
|
$54.40M
3.03%
YoY
|
$46.51M
10.83%
YoY
|
$31.27M
90.69%
YoY
|
$49.50M
21.92%
YoY
|
$52.80M
27.2%
YoY
|
$41.97M
15.84%
YoY
|
$16.40M
-9.89%
YoY
|
$40.60M
25.7%
YoY
|
$41.51M
5.63%
YoY
|
$36.23M
31.26%
YoY
|
$18.20M
50.41%
YoY
|
$32.30M
31.84%
YoY
|
$39.30M
44.49%
YoY
|
$27.60M
131.93%
YoY
|
$12.10M
404.17%
YoY
|
$24.50M
16.11%
YoY
|
| Income Tax |
$7.538M
-30.84%
YoY
|
-$2.700M
-162.57%
YoY
|
$14.65M
13.6%
YoY
|
$13.20M
-5.04%
YoY
|
$10.90M
14.94%
YoY
|
$4.315M
-39.23%
YoY
|
$12.90M
24.04%
YoY
|
$13.90M
32.95%
YoY
|
$9.482M
15.62%
YoY
|
$7.100M
162.96%
YoY
|
$10.40M
31.65%
YoY
|
$10.46M
8.91%
YoY
|
$8.201M
-9.68%
YoY
|
$2.700M
13.02%
YoY
|
$7.900M
28.04%
YoY
|
$9.600M
47.69%
YoY
|
$9.080M
502.52%
YoY
|
$2.389M
334.36%
YoY
|
$6.170M
21.5%
YoY
|
| Net Earnings |
$20.20M
-42.38%
YoY
|
$10.26M
-61.92%
YoY
|
$40.66M
12.77%
YoY
|
$40.93M
6.05%
YoY
|
$35.06M
10.4%
YoY
|
$26.95M
192.21%
YoY
|
$36.05M
19.95%
YoY
|
$38.59M
26.07%
YoY
|
$31.76M
17.35%
YoY
|
$9.222M
-40.88%
YoY
|
$30.06M
23.53%
YoY
|
$30.61M
3.97%
YoY
|
$27.06M
47.08%
YoY
|
$15.60M
67.73%
YoY
|
$24.33M
33.69%
YoY
|
$29.44M
43.9%
YoY
|
$18.40M
76.92%
YoY
|
$9.300M
389.47%
YoY
|
$18.20M
13.75%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.62
-61.25%
YoY
|
$2.42
6.61%
YoY
|
$2.43
-2.02%
YoY
|
N/A
|
$1.60
171.19%
YoY
|
$2.27
17.62%
YoY
|
$2.48
25.89%
YoY
|
N/A
|
$0.59
-41.58%
YoY
|
$1.93
22.15%
YoY
|
$1.97
4.79%
YoY
|
N/A
|
$1.01
71.19%
YoY
|
$1.58
37.39%
YoY
|
$1.88
44.62%
YoY
|
$1.17
77.27%
YoY
|
$0.59
391.67%
YoY
|
$1.15
5.5%
YoY
|
| Diluted Earnings Per Share |
$1.22
-41.35%
YoY
|
$0.62
-61.25%
YoY
|
$2.41
6.64%
YoY
|
$2.43
-1.62%
YoY
|
$2.08
2.46%
YoY
|
$1.60
171.19%
YoY
|
$2.26
17.1%
YoY
|
$2.47
25.45%
YoY
|
$2.03
16.67%
YoY
|
$0.59
-41.58%
YoY
|
$1.93
22.93%
YoY
|
$1.97
4.73%
YoY
|
$1.74
48.72%
YoY
|
$1.01
71.19%
YoY
|
$1.57
36.52%
YoY
|
$1.88
44.62%
YoY
|
$1.17
77.27%
YoY
|
$0.59
391.67%
YoY
|
$1.15
6.48%
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 |
16.47M shares
-1.86%
YoY
|
16.69M shares
-0.77%
YoY
|
16.80M shares
8.19%
YoY
|
16.81M shares
8.24%
YoY
|
16.78M shares
8.05%
YoY
|
16.82M shares
8.14%
YoY
|
15.53M shares
-0.09%
YoY
|
15.53M shares
0.12%
YoY
|
15.53M shares
0.37%
YoY
|
15.55M shares
0.48%
YoY
|
15.54M shares
0.76%
YoY
|
15.51M shares
-0.86%
YoY
|
15.47M shares
-2.21%
YoY
|
15.48M shares
-2.01%
YoY
|
15.43M shares
-2.08%
YoY
|
15.64M shares
-0.46%
YoY
|
15.82M shares
1.1%
YoY
|
15.79M shares
5.57%
YoY
|
15.76M shares
6.84%
YoY
|
| Diluted Shares Outstanding |
N/A
|
16.64M shares
-1.37%
YoY
|
16.84M shares
5.65%
YoY
|
16.86M shares
8.12%
YoY
|
N/A
|
16.87M shares
8.18%
YoY
|
15.94M shares
2.26%
YoY
|
15.60M shares
0.32%
YoY
|
N/A
|
15.60M shares
0.54%
YoY
|
15.59M shares
0.72%
YoY
|
15.55M shares
-0.67%
YoY
|
N/A
|
15.51M shares
-2.1%
YoY
|
15.48M shares
-2.11%
YoY
|
15.65M shares
-0.82%
YoY
|
N/A
|
15.84M shares
5.07%
YoY
|
15.81M shares
6.53%
YoY
|
Loading...