|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$476.4M
24.51%
YoY
|
$382.6M
18.24%
YoY
|
$323.6M
17.15%
YoY
|
$276.2M
24.46%
YoY
|
$221.9M
18.75%
YoY
|
| Cost Of Revenue |
$115.1M
17.34%
YoY
|
$98.09M
24.03%
YoY
|
$79.09M
14.78%
YoY
|
$68.90M
22.6%
YoY
|
$56.20M
14.46%
YoY
|
| Gross Profit |
$361.3M
26.97%
YoY
|
$284.5M
16.37%
YoY
|
$244.5M
17.94%
YoY
|
$207.3M
25.11%
YoY
|
$165.7M
20.25%
YoY
|
| Selling, General & Admin |
$47.27M
10.99%
YoY
|
$42.59M
12.26%
YoY
|
$37.94M
21.62%
YoY
|
$31.19M
15.53%
YoY
|
$27.00M
14.89%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$121.6M
29.46%
YoY
|
$93.92M
28.27%
YoY
|
$73.22M
11.34%
YoY
|
$65.76M
29.71%
YoY
|
$50.70M
10.46%
YoY
|
| Operating Expenses |
$168.8M
23.7%
YoY
|
$136.5M
22.81%
YoY
|
$111.2M
14.64%
YoY
|
$96.96M
24.78%
YoY
|
$77.70M
12.12%
YoY
|
| Operating Profit |
$192.4M
30.0%
YoY
|
$148.0M
11.01%
YoY
|
$133.4M
20.84%
YoY
|
$110.4M
25.4%
YoY
|
$88.00M
28.47%
YoY
|
| Interest Expense |
-$27.53M
211.48%
YoY
|
-$8.838M
-135.64%
YoY
|
$24.80M
3.97%
YoY
|
$23.85M
32.1%
YoY
|
$18.05M
12.86%
YoY
|
| Other Income/Expense, Net |
$210.9M
477.17%
YoY
|
$36.54M
99.42%
YoY
|
$18.32M
-79.44%
YoY
|
$89.13M
-14831.4%
YoY
|
-$605.0K
-105.2%
YoY
|
| Pretax Income |
$403.0M
118.43%
YoY
|
$184.5M
21.81%
YoY
|
$151.5M
-23.51%
YoY
|
$198.0M
126.82%
YoY
|
$87.30M
9.4%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$403.0M
118.43%
YoY
|
$184.5M
21.81%
YoY
|
$151.5M
-23.51%
YoY
|
$198.0M
126.94%
YoY
|
$87.25M
9.35%
YoY
|
| Basic Earnings Per Share |
$3.92
104.17%
YoY
|
$1.92
6.08%
YoY
|
$1.81
-30.65%
YoY
|
$2.61
112.2%
YoY
|
$1.23
5.13%
YoY
|
| Diluted Earnings Per Share |
$3.91
103.65%
YoY
|
$1.92
6.08%
YoY
|
$1.81
-30.65%
YoY
|
$2.61
112.2%
YoY
|
$1.23
6.03%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
102.5M shares
7.26%
YoY
|
95.52M shares
14.86%
YoY
|
83.17M shares
10.16%
YoY
|
75.50M shares
7.04%
YoY
|
70.53M shares
4.09%
YoY
|
| Diluted Shares Outstanding |
102.7M shares
7.18%
YoY
|
95.84M shares
14.96%
YoY
|
83.37M shares
10.3%
YoY
|
75.59M shares
6.77%
YoY
|
70.79M shares
3.85%
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 |
$124.4M
12.7%
YoY
|
$137.5M
32.56%
YoY
|
$116.2M
16.67%
YoY
|
$112.2M
19.08%
YoY
|
$110.4M
29.86%
YoY
|
$103.7M
19.92%
YoY
|
$99.64M
20.16%
YoY
|
$94.25M
18.5%
YoY
|
$85.03M
13.9%
YoY
|
$86.48M
13.78%
YoY
|
$82.92M
17.12%
YoY
|
$79.54M
21.67%
YoY
|
$74.65M
16.58%
YoY
|
$76.01M
25.27%
YoY
|
$70.80M
23.63%
YoY
|
$65.37M
22.66%
YoY
|
$64.04M
26.32%
YoY
|
$60.68M
24.13%
YoY
|
$57.27M
21.47%
YoY
|
| Cost Of Revenue |
N/A
|
$30.19M
8.49%
YoY
|
$28.23M
10.29%
YoY
|
$27.91M
17.4%
YoY
|
$28.77M
37.71%
YoY
|
$27.83M
28.55%
YoY
|
$25.60M
25.06%
YoY
|
$23.77M
27.9%
YoY
|
$20.89M
13.65%
YoY
|
$21.65M
13.45%
YoY
|
$20.47M
19.42%
YoY
|
$18.59M
17.6%
YoY
|
$18.38M
8.92%
YoY
|
$19.08M
24.2%
YoY
|
$17.14M
20.7%
YoY
|
$15.80M
19.99%
YoY
|
$16.88M
24.91%
YoY
|
$15.37M
17.92%
YoY
|
$14.20M
16.11%
YoY
|
| Gross Profit |
N/A
|
$107.3M
41.39%
YoY
|
$88.02M
18.88%
YoY
|
$84.33M
19.65%
YoY
|
$81.65M
27.3%
YoY
|
$75.88M
17.04%
YoY
|
$74.04M
18.55%
YoY
|
$70.48M
15.63%
YoY
|
$64.14M
13.99%
YoY
|
$64.83M
13.9%
YoY
|
$62.45M
16.38%
YoY
|
$60.95M
22.97%
YoY
|
$56.27M
19.32%
YoY
|
$56.92M
25.63%
YoY
|
$53.66M
24.59%
YoY
|
$49.57M
23.53%
YoY
|
$47.16M
26.84%
YoY
|
$45.31M
26.39%
YoY
|
$43.07M
23.34%
YoY
|
| Selling, General & Admin |
N/A
|
$11.60M
7.85%
YoY
|
$11.58M
7.48%
YoY
|
$12.35M
17.14%
YoY
|
$11.73M
11.65%
YoY
|
$10.76M
10.58%
YoY
|
$10.78M
18.16%
YoY
|
$10.54M
7.96%
YoY
|
$10.51M
12.77%
YoY
|
$9.730M
18.76%
YoY
|
$9.119M
12.03%
YoY
|
$9.766M
33.18%
YoY
|
$9.320M
23.82%
YoY
|
$8.193M
6.18%
YoY
|
$8.140M
19.71%
YoY
|
$7.333M
6.8%
YoY
|
$7.527M
34.89%
YoY
|
$7.716M
11.18%
YoY
|
$6.800M
32.55%
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 |
N/A
|
$38.25M
47.65%
YoY
|
$28.38M
17.95%
YoY
|
$28.02M
21.78%
YoY
|
$26.93M
28.61%
YoY
|
$25.91M
39.41%
YoY
|
$24.06M
31.86%
YoY
|
$23.01M
26.22%
YoY
|
$20.94M
15.31%
YoY
|
$18.58M
0.11%
YoY
|
$18.25M
7.96%
YoY
|
$18.23M
19.26%
YoY
|
$18.16M
21.21%
YoY
|
$18.56M
35.43%
YoY
|
$16.90M
23.94%
YoY
|
$15.29M
27.74%
YoY
|
$14.98M
31.42%
YoY
|
$13.71M
22.38%
YoY
|
$13.64M
12.69%
YoY
|
| Operating Expenses |
N/A
|
$49.86M
35.97%
YoY
|
$39.96M
14.71%
YoY
|
$40.37M
20.32%
YoY
|
$38.66M
22.94%
YoY
|
$36.67M
29.5%
YoY
|
$34.83M
27.29%
YoY
|
$33.56M
19.85%
YoY
|
$31.45M
14.45%
YoY
|
$28.31M
5.93%
YoY
|
$27.36M
9.06%
YoY
|
$28.00M
23.77%
YoY
|
$27.48M
22.08%
YoY
|
$26.73M
24.77%
YoY
|
$25.09M
22.77%
YoY
|
$22.62M
20.11%
YoY
|
$22.51M
32.72%
YoY
|
$21.42M
18.23%
YoY
|
$20.44M
18.4%
YoY
|
| Operating Profit |
N/A
|
$57.43M
46.46%
YoY
|
$48.06M
22.59%
YoY
|
$43.95M
19.05%
YoY
|
$42.99M
31.5%
YoY
|
$39.21M
7.37%
YoY
|
$39.20M
11.73%
YoY
|
$36.92M
12.05%
YoY
|
$32.69M
13.55%
YoY
|
$36.52M
20.95%
YoY
|
$35.09M
22.81%
YoY
|
$32.95M
22.29%
YoY
|
$28.79M
16.8%
YoY
|
$30.20M
26.41%
YoY
|
$28.57M
26.23%
YoY
|
$26.94M
26.56%
YoY
|
$24.65M
21.91%
YoY
|
$23.89M
34.73%
YoY
|
$22.63M
28.16%
YoY
|
| Interest Expense |
N/A
|
-$8.734M
217.6%
YoY
|
-$6.998M
174.11%
YoY
|
-$5.093M
328.7%
YoY
|
-$6.704M
-227.94%
YoY
|
-$2.750M
-42.37%
YoY
|
-$2.553M
-143.91%
YoY
|
-$1.188M
-75.89%
YoY
|
$5.240M
-28.95%
YoY
|
-$4.772M
-32.4%
YoY
|
$5.814M
-7.2%
YoY
|
-$4.927M
-197.62%
YoY
|
$7.375M
45.15%
YoY
|
-$7.059M
39.23%
YoY
|
$6.265M
33.7%
YoY
|
$5.047M
25.67%
YoY
|
$5.081M
22.58%
YoY
|
-$5.070M
22.76%
YoY
|
$4.686M
20.56%
YoY
|
| Other Income/Expense, Net |
$18.74M
264.75%
YoY
|
N/A
|
$55.41M
-2270.54%
YoY
|
$49.55M
-4270.88%
YoY
|
$5.138M
52.55%
YoY
|
N/A
|
-$2.553M
-45.92%
YoY
|
-$1.188M
-116.21%
YoY
|
$3.368M
-162.23%
YoY
|
N/A
|
-$4.721M
-22.48%
YoY
|
$7.330M
-89.69%
YoY
|
-$5.412M
9.11%
YoY
|
N/A
|
-$6.090M
378.4%
YoY
|
$71.12M
-1973.94%
YoY
|
-$4.960M
26.89%
YoY
|
N/A
|
-$1.273M
-124.58%
YoY
|
| Pretax Income |
N/A
|
$158.2M
107.9%
YoY
|
$103.4M
182.15%
YoY
|
$93.27M
161.3%
YoY
|
$48.13M
33.46%
YoY
|
$76.10M
32.22%
YoY
|
$36.64M
20.86%
YoY
|
$35.70M
-11.32%
YoY
|
$36.06M
54.55%
YoY
|
$57.56M
-2.25%
YoY
|
$30.32M
35.09%
YoY
|
$40.25M
-58.52%
YoY
|
$23.33M
18.66%
YoY
|
$58.88M
82.52%
YoY
|
$22.44M
5.06%
YoY
|
$97.03M
458.37%
YoY
|
$19.66M
20.92%
YoY
|
$32.26M
138.78%
YoY
|
$21.36M
-5.99%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$69.43M
44.28%
YoY
|
$157.5M
107.83%
YoY
|
$103.4M
182.15%
YoY
|
$93.27M
161.3%
YoY
|
$48.13M
33.46%
YoY
|
$75.78M
32.29%
YoY
|
$36.64M
20.86%
YoY
|
$35.70M
-10.92%
YoY
|
$36.06M
54.55%
YoY
|
$57.28M
-2.26%
YoY
|
$30.32M
35.1%
YoY
|
$40.07M
-58.7%
YoY
|
$23.33M
18.66%
YoY
|
$58.61M
81.68%
YoY
|
$22.44M
5.05%
YoY
|
$97.03M
458.37%
YoY
|
$19.66M
20.94%
YoY
|
$32.26M
138.78%
YoY
|
$21.36M
-5.99%
YoY
|
| Basic Earnings Per Share |
$0.66
37.5%
YoY
|
N/A
|
$1.00
170.27%
YoY
|
$0.90
143.24%
YoY
|
$0.48
20.0%
YoY
|
N/A
|
$0.37
2.78%
YoY
|
$0.37
-22.92%
YoY
|
$0.40
37.93%
YoY
|
N/A
|
$0.36
20.0%
YoY
|
$0.48
-62.5%
YoY
|
$0.29
11.54%
YoY
|
N/A
|
$0.30
0.0%
YoY
|
$1.28
412.0%
YoY
|
$0.26
8.33%
YoY
|
N/A
|
$0.30
-9.09%
YoY
|
| Diluted Earnings Per Share |
$0.66
40.43%
YoY
|
$1.52
99.87%
YoY
|
$1.00
170.27%
YoY
|
$0.90
143.24%
YoY
|
$0.47
17.5%
YoY
|
$0.76
13.84%
YoY
|
$0.37
2.78%
YoY
|
$0.37
-23.26%
YoY
|
$0.40
37.93%
YoY
|
$0.67
-13.16%
YoY
|
$0.36
20.0%
YoY
|
$0.48
-62.33%
YoY
|
$0.29
11.54%
YoY
|
$0.77
-100.0%
YoY
|
$0.30
0.0%
YoY
|
$1.28
412.0%
YoY
|
$0.26
8.33%
YoY
|
$437.2K
123.64%
YoY
|
$0.30
-9.09%
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 |
104.2M shares
4.41%
YoY
|
103.4M shares
3.67%
YoY
|
103.3M shares
6.61%
YoY
|
103.3M shares
6.85%
YoY
|
99.78M shares
13.39%
YoY
|
99.74M shares
16.81%
YoY
|
96.90M shares
15.48%
YoY
|
96.70M shares
16.15%
YoY
|
88.00M shares
14.31%
YoY
|
85.39M shares
12.25%
YoY
|
83.91M shares
11.07%
YoY
|
83.26M shares
10.64%
YoY
|
76.98M shares
2.37%
YoY
|
76.07M shares
6.66%
YoY
|
75.55M shares
7.13%
YoY
|
75.25M shares
8.15%
YoY
|
75.20M shares
9.62%
YoY
|
71.32M shares
4.31%
YoY
|
70.52M shares
3.53%
YoY
|
| Diluted Shares Outstanding |
105.2M shares
4.13%
YoY
|
N/A
|
103.1M shares
5.38%
YoY
|
103.0M shares
6.85%
YoY
|
101.0M shares
12.98%
YoY
|
N/A
|
97.87M shares
16.14%
YoY
|
96.41M shares
15.99%
YoY
|
89.44M shares
11.32%
YoY
|
N/A
|
84.27M shares
11.48%
YoY
|
83.12M shares
10.32%
YoY
|
80.34M shares
6.72%
YoY
|
N/A
|
75.59M shares
6.83%
YoY
|
75.34M shares
7.93%
YoY
|
75.28M shares
9.33%
YoY
|
N/A
|
70.75M shares
3.48%
YoY
|
Loading...