|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.638B
27.88%
YoY
|
$1.281B
32.64%
YoY
|
$965.8M
30.68%
YoY
|
$739.0M
48.43%
YoY
|
$497.9M
52.06%
YoY
|
| Cost Of Revenue |
$1.214B
29.05%
YoY
|
$940.9M
31.69%
YoY
|
$714.5M
28.02%
YoY
|
$558.1M
61.25%
YoY
|
$346.1M
63.52%
YoY
|
| Gross Profit |
$423.9M
24.64%
YoY
|
$340.1M
35.35%
YoY
|
$251.3M
38.9%
YoY
|
$180.9M
19.21%
YoY
|
$151.8M
31.11%
YoY
|
| Selling, General & Admin |
$262.8M
12.28%
YoY
|
$234.0M
14.12%
YoY
|
$205.1M
11.74%
YoY
|
$183.5M
-30.75%
YoY
|
$265.0M
152.21%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$115.1M
23.79%
YoY
|
$93.01M
34.53%
YoY
|
$69.14M
54.57%
YoY
|
$44.73M
77.37%
YoY
|
$25.22M
62.3%
YoY
|
| Operating Expenses |
$262.8M
12.28%
YoY
|
$234.0M
14.12%
YoY
|
$205.1M
11.74%
YoY
|
$183.5M
-30.75%
YoY
|
$265.0M
152.21%
YoY
|
| Operating Profit |
$161.2M
51.92%
YoY
|
$106.1M
129.53%
YoY
|
$46.22M
-1869.6%
YoY
|
-$2.612M
-97.69%
YoY
|
-$113.3M
-1161.89%
YoY
|
| Interest Expense |
-$28.31M
4.76%
YoY
|
-$27.02M
-16.4%
YoY
|
-$32.32M
79.38%
YoY
|
-$18.02M
154.03%
YoY
|
-$7.093M
89.86%
YoY
|
| Other Income/Expense, Net |
-$25.56M
20.51%
YoY
|
-$21.21M
-27.63%
YoY
|
-$29.30M
108.68%
YoY
|
-$14.04M
68.51%
YoY
|
-$8.333M
103.29%
YoY
|
| Pretax Income |
$135.6M
59.77%
YoY
|
$84.89M
401.71%
YoY
|
$16.92M
-201.59%
YoY
|
-$16.65M
-86.3%
YoY
|
-$121.6M
-1951.48%
YoY
|
| Income Tax |
$18.35M
-0.47%
YoY
|
$18.44M
164.6%
YoY
|
$6.967M
168.06%
YoY
|
$2.599M
-259.64%
YoY
|
-$1.628M
-293.12%
YoY
|
| Net Earnings |
$79.84M
126.45%
YoY
|
$35.26M
1952.27%
YoY
|
$1.718M
-136.15%
YoY
|
-$4.753M
-63.19%
YoY
|
-$12.91M
N/A
|
| Basic Earnings Per Share |
$0.64
88.24%
YoY
|
$0.34
1033.33%
YoY
|
$0.03
-133.33%
YoY
|
-$0.09
-67.86%
YoY
|
-$0.28
N/A
|
| Diluted Earnings Per Share |
$0.64
88.24%
YoY
|
$0.34
1033.33%
YoY
|
$0.03
-133.33%
YoY
|
-$0.09
-67.86%
YoY
|
-$0.28
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
125.3M shares
21.09%
YoY
|
103.5M shares
66.74%
YoY
|
62.07M shares
19.67%
YoY
|
51.87M shares
13.1%
YoY
|
45.86M shares
N/A
|
| Diluted Shares Outstanding |
125.8M shares
20.78%
YoY
|
104.1M shares
67.75%
YoY
|
62.07M shares
19.67%
YoY
|
51.87M shares
13.1%
YoY
|
45.86M shares
N/A
|
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$464.4M
30.76%
YoY
|
$443.6M
29.41%
YoY
|
$423.6M
25.24%
YoY
|
$415.8M
27.97%
YoY
|
$355.2M
29.1%
YoY
|
$342.8M
34.89%
YoY
|
$338.2M
27.87%
YoY
|
$324.9M
30.03%
YoY
|
$275.1M
39.46%
YoY
|
$254.1M
25.91%
YoY
|
$264.5M
33.15%
YoY
|
$249.9M
34.07%
YoY
|
$197.3M
29.65%
YoY
|
$201.8M
44.08%
YoY
|
$198.6M
53.04%
YoY
|
$186.4M
44.25%
YoY
|
$152.2M
54.03%
YoY
|
$140.1M
N/A
|
$129.8M
49.79%
YoY
|
$129.2M
N/A
|
| Cost Of Revenue |
$356.9M
34.61%
YoY
|
$321.9M
31.82%
YoY
|
$316.8M
27.66%
YoY
|
$295.8M
26.05%
YoY
|
$265.2M
30.41%
YoY
|
$244.2M
25.23%
YoY
|
$248.2M
31.08%
YoY
|
$234.6M
31.35%
YoY
|
$203.3M
34.19%
YoY
|
$195.0M
35.68%
YoY
|
$189.3M
27.84%
YoY
|
$178.6M
26.36%
YoY
|
$151.5M
25.05%
YoY
|
$143.7M
36.49%
YoY
|
$148.1M
62.63%
YoY
|
$141.4M
73.53%
YoY
|
$121.2M
82.18%
YoY
|
$105.3M
N/A
|
$91.06M
73.44%
YoY
|
$81.47M
N/A
|
| Gross Profit |
$107.5M
19.43%
YoY
|
$121.7M
23.45%
YoY
|
$106.8M
18.58%
YoY
|
$120.0M
32.97%
YoY
|
$89.99M
25.39%
YoY
|
$98.59M
66.76%
YoY
|
$90.05M
19.77%
YoY
|
$90.28M
26.72%
YoY
|
$71.77M
56.9%
YoY
|
$59.13M
1.74%
YoY
|
$75.18M
48.71%
YoY
|
$71.24M
58.28%
YoY
|
$45.74M
47.61%
YoY
|
$58.11M
67.05%
YoY
|
$50.56M
30.49%
YoY
|
$45.01M
-5.72%
YoY
|
$30.99M
-3.99%
YoY
|
$34.79M
N/A
|
$38.74M
13.43%
YoY
|
$47.74M
N/A
|
| Selling, General & Admin |
$73.18M
24.19%
YoY
|
$83.67M
7.89%
YoY
|
$65.29M
13.48%
YoY
|
$65.39M
12.54%
YoY
|
$58.92M
27.55%
YoY
|
$77.55M
37.14%
YoY
|
$57.54M
13.96%
YoY
|
$58.10M
12.46%
YoY
|
$46.19M
0.47%
YoY
|
$56.55M
7.23%
YoY
|
$50.49M
11.27%
YoY
|
$51.66M
22.01%
YoY
|
$45.98M
1.69%
YoY
|
$52.73M
29.44%
YoY
|
$45.38M
-70.48%
YoY
|
$42.34M
26.44%
YoY
|
$45.21M
25.64%
YoY
|
$40.74M
N/A
|
$153.7M
486.81%
YoY
|
$33.49M
N/A
|
| 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
|
N/A
|
| Depreciation & Amortization |
$38.26M
44.74%
YoY
|
$31.74M
24.38%
YoY
|
$21.82M
-8.65%
YoY
|
$20.74M
-7.19%
YoY
|
$26.43M
24.36%
YoY
|
$25.52M
29.38%
YoY
|
$23.88M
106.49%
YoY
|
$22.35M
35.32%
YoY
|
$21.25M
43.81%
YoY
|
$19.73M
49.47%
YoY
|
$11.57M
51.49%
YoY
|
$16.52M
139.61%
YoY
|
$14.78M
60.96%
YoY
|
$13.20M
76.19%
YoY
|
$7.634M
32.81%
YoY
|
$6.893M
42.48%
YoY
|
$9.182M
71.63%
YoY
|
$7.490M
-11.34%
YoY
|
$5.748M
69.01%
YoY
|
$4.838M
-31.75%
YoY
|
| Operating Expenses |
$73.18M
24.19%
YoY
|
$85.16M
8.55%
YoY
|
$65.29M
13.48%
YoY
|
$65.39M
12.54%
YoY
|
$58.92M
27.55%
YoY
|
$78.45M
38.74%
YoY
|
$57.54M
13.96%
YoY
|
$58.10M
12.46%
YoY
|
$46.19M
0.47%
YoY
|
$56.55M
4.05%
YoY
|
$50.49M
11.27%
YoY
|
$51.66M
22.01%
YoY
|
$45.98M
1.69%
YoY
|
$54.35M
28.2%
YoY
|
$45.38M
-70.48%
YoY
|
$42.34M
26.44%
YoY
|
$45.21M
25.64%
YoY
|
$42.39M
N/A
|
$153.7M
486.81%
YoY
|
$33.49M
N/A
|
| Operating Profit |
$34.30M
10.39%
YoY
|
$36.56M
81.47%
YoY
|
$41.49M
27.6%
YoY
|
$54.66M
69.83%
YoY
|
$31.07M
21.47%
YoY
|
$20.14M
681.08%
YoY
|
$32.52M
31.67%
YoY
|
$32.18M
64.36%
YoY
|
$25.58M
-11125.43%
YoY
|
$2.579M
-31.52%
YoY
|
$24.69M
376.9%
YoY
|
$19.58M
633.65%
YoY
|
-$232.0K
-98.37%
YoY
|
$3.766M
-149.53%
YoY
|
$5.178M
-104.5%
YoY
|
$2.669M
-81.27%
YoY
|
-$14.23M
283.53%
YoY
|
-$7.604M
N/A
|
-$115.0M
-1544.7%
YoY
|
$14.25M
N/A
|
| Interest Expense |
-$7.220M
1.48%
YoY
|
-$7.419M
9.73%
YoY
|
-$6.695M
-2.53%
YoY
|
-$7.076M
1.13%
YoY
|
-$7.115M
11.29%
YoY
|
-$6.761M
11.72%
YoY
|
-$6.869M
-26.34%
YoY
|
-$6.997M
-22.75%
YoY
|
-$6.393M
-18.93%
YoY
|
-$6.052M
-12.57%
YoY
|
-$9.325M
86.09%
YoY
|
-$9.058M
151.89%
YoY
|
-$7.886M
216.83%
YoY
|
-$6.922M
275.18%
YoY
|
-$5.011M
109.4%
YoY
|
-$3.596M
95.65%
YoY
|
-$2.489M
144.74%
YoY
|
-$1.845M
N/A
|
-$2.393M
151.89%
YoY
|
-$1.838M
N/A
|
| Other Income/Expense, Net |
-$7.295M
2.27%
YoY
|
$4.600M
-397.73%
YoY
|
-$6.546M
7.22%
YoY
|
-$9.059M
46.87%
YoY
|
-$7.133M
1104.9%
YoY
|
-$1.545M
-290.27%
YoY
|
-$6.105M
-35.5%
YoY
|
-$6.168M
-23.08%
YoY
|
-$592.0K
-91.0%
YoY
|
$812.0K
-85.6%
YoY
|
-$9.465M
36.09%
YoY
|
-$8.019M
126.85%
YoY
|
-$6.579M
190.08%
YoY
|
$5.638M
-4098.58%
YoY
|
-$6.955M
102.53%
YoY
|
-$3.535M
91.81%
YoY
|
-$2.268M
111.96%
YoY
|
-$141.0K
N/A
|
-$3.434M
163.55%
YoY
|
-$1.843M
N/A
|
| Pretax Income |
$27.01M
12.81%
YoY
|
$31.14M
316.76%
YoY
|
$34.94M
32.31%
YoY
|
$45.60M
75.28%
YoY
|
$23.94M
-4.19%
YoY
|
$7.472M
-344.1%
YoY
|
$26.41M
73.75%
YoY
|
$26.02M
125.01%
YoY
|
$24.99M
-466.86%
YoY
|
-$3.061M
-223.33%
YoY
|
$15.20M
-955.37%
YoY
|
$11.56M
-1435.1%
YoY
|
-$6.811M
-58.7%
YoY
|
$2.482M
-125.88%
YoY
|
-$1.777M
-98.5%
YoY
|
-$866.0K
-113.52%
YoY
|
-$16.49M
N/A
|
-$9.590M
N/A
|
-$118.4M
N/A
|
$6.403M
N/A
|
| Income Tax |
$3.341M
128.99%
YoY
|
$1.985M
79.64%
YoY
|
$7.661M
63.07%
YoY
|
$7.243M
87.64%
YoY
|
$1.459M
-83.37%
YoY
|
$1.105M
56.07%
YoY
|
$4.698M
157.0%
YoY
|
$3.860M
108.54%
YoY
|
$8.772M
240.0%
YoY
|
$708.0K
-86.64%
YoY
|
$1.828M
-154.23%
YoY
|
$1.851M
109.15%
YoY
|
$2.580M
-1305.61%
YoY
|
$5.299M
-681.03%
YoY
|
-$3.371M
159.31%
YoY
|
$885.0K
69.87%
YoY
|
-$214.0K
-597.67%
YoY
|
-$912.0K
N/A
|
-$1.300M
N/A
|
$521.0K
N/A
|
| Net Earnings |
$16.10M
4.85%
YoY
|
$21.37M
491.64%
YoY
|
$17.50M
38.37%
YoY
|
$25.62M
114.61%
YoY
|
$15.35M
117.4%
YoY
|
$3.612M
-357.63%
YoY
|
$12.64M
200.33%
YoY
|
$11.94M
333.87%
YoY
|
$7.062M
-283.81%
YoY
|
-$1.402M
111.46%
YoY
|
$4.210M
138.8%
YoY
|
$2.752M
-403.75%
YoY
|
-$3.842M
-22.34%
YoY
|
-$663.0K
-89.26%
YoY
|
$1.763M
-126.17%
YoY
|
-$906.0K
N/A
|
-$4.947M
N/A
|
-$6.176M
N/A
|
-$6.738M
-201.23%
YoY
|
$0.00
N/A
|
| Basic Earnings Per Share |
$0.13
0.0%
YoY
|
N/A
|
$0.14
27.27%
YoY
|
$0.20
66.67%
YoY
|
$0.13
62.5%
YoY
|
N/A
|
$0.11
57.14%
YoY
|
$0.12
140.0%
YoY
|
$0.08
-214.29%
YoY
|
N/A
|
$0.07
133.33%
YoY
|
$0.05
-350.0%
YoY
|
-$0.07
-30.0%
YoY
|
N/A
|
$0.03
-120.0%
YoY
|
-$0.02
N/A
|
-$0.10
N/A
|
N/A
|
-$0.15
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.13
0.0%
YoY
|
$0.17
438.87%
YoY
|
$0.14
27.27%
YoY
|
$0.20
66.67%
YoY
|
$0.13
62.5%
YoY
|
$0.03
-271.41%
YoY
|
$0.11
57.14%
YoY
|
$0.12
140.0%
YoY
|
$0.08
-214.29%
YoY
|
-$0.02
55.34%
YoY
|
$0.07
133.33%
YoY
|
$0.05
-350.0%
YoY
|
-$0.07
-30.0%
YoY
|
-$0.01
-100.0%
YoY
|
$0.03
-120.0%
YoY
|
-$0.02
-100.0%
YoY
|
-$0.10
N/A
|
-$37.76K
N/A
|
-$0.15
N/A
|
$35.70K
N/A
|
| 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
|
N/A
|
| Basic Shares Outstanding |
127.1M shares
5.24%
YoY
|
N/A
|
127.0M shares
11.57%
YoY
|
126.4M shares
23.95%
YoY
|
120.8M shares
44.98%
YoY
|
N/A
|
113.8M shares
91.72%
YoY
|
102.0M shares
79.72%
YoY
|
83.33M shares
47.06%
YoY
|
N/A
|
59.37M shares
11.76%
YoY
|
56.73M shares
11.4%
YoY
|
56.66M shares
17.91%
YoY
|
N/A
|
53.12M shares
18.06%
YoY
|
50.93M shares
N/A
|
48.06M shares
N/A
|
N/A
|
44.99M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
127.4M shares
4.84%
YoY
|
N/A
|
127.4M shares
11.49%
YoY
|
126.8M shares
23.91%
YoY
|
121.5M shares
45.68%
YoY
|
N/A
|
114.3M shares
89.74%
YoY
|
102.4M shares
78.23%
YoY
|
83.41M shares
47.2%
YoY
|
N/A
|
60.21M shares
10.65%
YoY
|
57.43M shares
12.77%
YoY
|
56.66M shares
17.91%
YoY
|
N/A
|
54.42M shares
15.21%
YoY
|
50.93M shares
N/A
|
48.06M shares
N/A
|
N/A
|
47.23M shares
N/A
|
N/A
|
Loading...