|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.123B
22.26%
YoY
|
$1.736B
4.74%
YoY
|
$1.658B
22.19%
YoY
|
$1.357B
40.41%
YoY
|
$966.2M
18.25%
YoY
|
| Cost Of Revenue |
$1.913B
22.69%
YoY
|
$1.560B
4.23%
YoY
|
$1.496B
22.45%
YoY
|
$1.222B
35.38%
YoY
|
$902.6M
22.88%
YoY
|
| Gross Profit |
$209.4M
18.42%
YoY
|
$176.9M
9.51%
YoY
|
$161.5M
19.82%
YoY
|
$134.8M
111.71%
YoY
|
$63.66M
-22.93%
YoY
|
| Selling, General & Admin |
$165.3M
8.31%
YoY
|
$152.6M
13.61%
YoY
|
$134.3M
-10.05%
YoY
|
$149.3M
-46.41%
YoY
|
$278.6M
403.32%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.907M
36.31%
YoY
|
$7.268M
11.25%
YoY
|
$6.533M
42.92%
YoY
|
$4.571M
85.51%
YoY
|
$2.464M
33.7%
YoY
|
| Operating Expenses |
$2.089B
21.47%
YoY
|
$1.719B
5.03%
YoY
|
$1.637B
18.99%
YoY
|
$1.376B
16.23%
YoY
|
$1.184B
49.51%
YoY
|
| Operating Profit |
$34.24M
101.6%
YoY
|
$16.98M
-17.76%
YoY
|
$20.65M
-207.99%
YoY
|
-$19.12M
-91.21%
YoY
|
-$217.4M
-956.72%
YoY
|
| Interest Expense |
$9.703M
-10.88%
YoY
|
$10.89M
30.05%
YoY
|
$8.372M
1574.4%
YoY
|
$500.0K
-54.55%
YoY
|
$1.100M
-42.11%
YoY
|
| Other Income/Expense, Net |
$9.703M
-10.88%
YoY
|
$10.89M
30.05%
YoY
|
$8.372M
1444.65%
YoY
|
$542.0K
N/A
|
N/A
|
| Pretax Income |
$43.94M
57.65%
YoY
|
$27.87M
-3.97%
YoY
|
$29.02M
-256.19%
YoY
|
-$18.58M
-91.5%
YoY
|
-$218.5M
-1031.28%
YoY
|
| Income Tax |
$14.21M
31.28%
YoY
|
$10.83M
35.44%
YoY
|
$7.993M
-222.67%
YoY
|
-$6.516M
-76.61%
YoY
|
-$27.86M
274.37%
YoY
|
| Net Earnings |
$22.92M
59.33%
YoY
|
$14.39M
-37.67%
YoY
|
$23.08M
-368.83%
YoY
|
-$8.585M
-95.44%
YoY
|
-$188.2M
-702.45%
YoY
|
| Basic Earnings Per Share |
$0.19
58.33%
YoY
|
$0.12
-40.0%
YoY
|
$0.20
-350.0%
YoY
|
-$0.08
-95.63%
YoY
|
-$1.83
-654.55%
YoY
|
| Diluted Earnings Per Share |
$0.18
63.64%
YoY
|
$0.11
-42.11%
YoY
|
$0.19
-337.5%
YoY
|
-$0.08
-95.63%
YoY
|
-$1.83
-654.55%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
122.2M shares
2.32%
YoY
|
119.4M shares
2.29%
YoY
|
116.7M shares
5.45%
YoY
|
110.7M shares
7.52%
YoY
|
103.0M shares
7.3%
YoY
|
| Diluted Shares Outstanding |
128.9M shares
2.61%
YoY
|
125.6M shares
0.74%
YoY
|
124.7M shares
12.64%
YoY
|
110.7M shares
7.52%
YoY
|
103.0M shares
7.3%
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 |
$603.8M
25.78%
YoY
|
$541.2M
17.42%
YoY
|
$580.4M
32.54%
YoY
|
$521.2M
23.4%
YoY
|
$480.1M
15.62%
YoY
|
$460.9M
4.55%
YoY
|
$437.9M
4.95%
YoY
|
$422.3M
2.17%
YoY
|
$415.2M
7.5%
YoY
|
$440.8M
20.97%
YoY
|
$417.3M
21.69%
YoY
|
$413.4M
23.19%
YoY
|
$386.3M
23.1%
YoY
|
$364.4M
32.36%
YoY
|
$342.9M
36.33%
YoY
|
$335.5M
48.63%
YoY
|
$313.8M
46.91%
YoY
|
$275.3M
28.84%
YoY
|
$251.5M
21.41%
YoY
|
| Cost Of Revenue |
$543.5M
25.14%
YoY
|
$491.5M
19.03%
YoY
|
$516.6M
31.61%
YoY
|
$470.9M
24.04%
YoY
|
$434.3M
16.01%
YoY
|
$412.9M
2.77%
YoY
|
$392.6M
4.55%
YoY
|
$379.6M
2.08%
YoY
|
$374.4M
7.9%
YoY
|
$401.8M
22.6%
YoY
|
$375.5M
21.52%
YoY
|
$371.9M
23.28%
YoY
|
$347.0M
22.41%
YoY
|
$327.7M
30.85%
YoY
|
$309.0M
37.11%
YoY
|
$301.7M
26.41%
YoY
|
$283.5M
50.72%
YoY
|
$250.4M
31.61%
YoY
|
$225.4M
21.38%
YoY
|
| Gross Profit |
$60.31M
31.79%
YoY
|
$49.66M
3.52%
YoY
|
$63.77M
40.61%
YoY
|
$50.24M
17.71%
YoY
|
$45.76M
12.02%
YoY
|
$47.97M
22.86%
YoY
|
$45.35M
8.76%
YoY
|
$42.68M
3.02%
YoY
|
$40.85M
3.97%
YoY
|
$39.04M
6.34%
YoY
|
$41.70M
23.06%
YoY
|
$41.43M
22.43%
YoY
|
$39.29M
29.49%
YoY
|
$36.71M
47.52%
YoY
|
$33.89M
29.56%
YoY
|
$33.84M
-362.09%
YoY
|
$30.34M
18.84%
YoY
|
$24.89M
6.36%
YoY
|
$26.16M
21.67%
YoY
|
| Selling, General & Admin |
$49.61M
28.37%
YoY
|
$35.72M
-12.64%
YoY
|
$46.60M
23.47%
YoY
|
$44.32M
23.92%
YoY
|
$38.64M
1.14%
YoY
|
$40.89M
14.05%
YoY
|
$37.74M
9.5%
YoY
|
$35.77M
9.17%
YoY
|
$38.21M
22.31%
YoY
|
$35.85M
7.56%
YoY
|
$34.47M
-7.61%
YoY
|
$32.76M
-13.61%
YoY
|
$31.24M
-23.38%
YoY
|
$33.33M
-22.71%
YoY
|
$37.31M
-3.09%
YoY
|
$37.93M
-78.91%
YoY
|
$40.77M
137.32%
YoY
|
$43.12M
129.59%
YoY
|
$38.50M
208.06%
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 |
$3.281M
72.59%
YoY
|
$2.657M
45.03%
YoY
|
$2.766M
53.92%
YoY
|
$2.583M
42.08%
YoY
|
$1.901M
4.39%
YoY
|
$1.832M
3.39%
YoY
|
$1.797M
3.81%
YoY
|
$1.818M
7.57%
YoY
|
$1.821M
35.9%
YoY
|
$1.772M
56.12%
YoY
|
$1.731M
50.13%
YoY
|
$1.690M
45.06%
YoY
|
$1.340M
19.86%
YoY
|
$1.135M
1.98%
YoY
|
$1.153M
147.42%
YoY
|
$1.165M
164.77%
YoY
|
$1.118M
151.24%
YoY
|
$1.113M
146.24%
YoY
|
$466.0K
1.97%
YoY
|
| Operating Expenses |
$596.4M
25.6%
YoY
|
$38.38M
-10.16%
YoY
|
$566.0M
30.99%
YoY
|
$517.8M
24.11%
YoY
|
$474.9M
14.59%
YoY
|
$42.72M
13.55%
YoY
|
$432.1M
4.95%
YoY
|
$417.2M
1110.97%
YoY
|
$414.4M
9.18%
YoY
|
$37.62M
9.16%
YoY
|
$411.7M
18.5%
YoY
|
$34.45M
-89.89%
YoY
|
$379.6M
16.66%
YoY
|
$34.46M
-22.09%
YoY
|
$347.5M
31.45%
YoY
|
$340.8M
-18.66%
YoY
|
$325.3M
58.17%
YoY
|
$44.23M
129.95%
YoY
|
$264.3M
33.08%
YoY
|
| Operating Profit |
$7.422M
42.24%
YoY
|
$11.28M
114.9%
YoY
|
$14.40M
147.77%
YoY
|
$3.336M
-34.56%
YoY
|
$5.218M
534.02%
YoY
|
$5.248M
269.58%
YoY
|
$5.813M
5.0%
YoY
|
$5.098M
-26.95%
YoY
|
$823.0K
-87.74%
YoY
|
$1.420M
-36.86%
YoY
|
$5.536M
-221.03%
YoY
|
$6.979M
-232.93%
YoY
|
$6.714M
-158.14%
YoY
|
$2.249M
-111.62%
YoY
|
-$4.574M
-64.29%
YoY
|
-$5.250M
-97.28%
YoY
|
-$11.55M
-246.04%
YoY
|
-$19.35M
-564.85%
YoY
|
-$12.81M
-249.94%
YoY
|
| Interest Expense |
$1.888M
-35.59%
YoY
|
$2.093M
-24.55%
YoY
|
$2.271M
4.94%
YoY
|
$2.408M
-18.81%
YoY
|
$2.931M
-1.78%
YoY
|
$2.774M
-2.6%
YoY
|
$2.164M
-25.38%
YoY
|
$2.966M
263.04%
YoY
|
$2.984M
64.59%
YoY
|
$2.848M
147.22%
YoY
|
$2.900M
917.54%
YoY
|
$817.0K
-223.23%
YoY
|
$1.813M
806.5%
YoY
|
$1.152M
-722.7%
YoY
|
$285.0K
-5.0%
YoY
|
-$663.0K
-321.0%
YoY
|
$200.0K
-33.33%
YoY
|
-$185.0K
-57.67%
YoY
|
$300.0K
-40.0%
YoY
|
| Other Income/Expense, Net |
$1.888M
-35.59%
YoY
|
N/A
|
$2.271M
4.94%
YoY
|
$2.408M
-18.81%
YoY
|
$2.931M
-1.78%
YoY
|
N/A
|
$2.164M
-25.22%
YoY
|
$2.966M
263.04%
YoY
|
$2.984M
N/A
|
N/A
|
$2.894M
N/A
|
$817.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$9.310M
14.25%
YoY
|
$13.37M
66.68%
YoY
|
$16.67M
109.03%
YoY
|
$5.744M
-28.77%
YoY
|
$8.149M
114.05%
YoY
|
$8.022M
87.96%
YoY
|
$7.977M
-5.37%
YoY
|
$8.064M
3.44%
YoY
|
$3.807M
-55.35%
YoY
|
$4.268M
25.49%
YoY
|
$8.430M
-296.55%
YoY
|
$7.796M
-231.85%
YoY
|
$8.527M
-172.39%
YoY
|
$3.401M
-117.41%
YoY
|
-$4.289M
-67.26%
YoY
|
-$5.913M
-96.94%
YoY
|
-$11.78M
-254.66%
YoY
|
-$19.53M
-624.35%
YoY
|
-$13.10M
-262.97%
YoY
|
| Income Tax |
$5.600M
166.67%
YoY
|
$2.786M
4.93%
YoY
|
$6.900M
72.5%
YoY
|
$2.500M
-26.47%
YoY
|
$2.100M
162.5%
YoY
|
$2.655M
36.57%
YoY
|
$4.000M
60.0%
YoY
|
$3.400M
136.77%
YoY
|
$800.0K
-61.9%
YoY
|
$1.944M
-114.46%
YoY
|
$2.500M
-152.08%
YoY
|
$1.436M
-73.89%
YoY
|
$2.100M
-66.67%
YoY
|
-$13.45M
75.94%
YoY
|
-$4.800M
118.18%
YoY
|
$5.500M
-127.5%
YoY
|
$6.300M
215.0%
YoY
|
-$7.643M
14053.7%
YoY
|
-$2.200M
-74.42%
YoY
|
| Net Earnings |
$3.064M
-27.39%
YoY
|
$9.151M
108.02%
YoY
|
$6.861M
94.09%
YoY
|
$2.687M
-22.5%
YoY
|
$4.220M
41.42%
YoY
|
$4.399M
55.0%
YoY
|
$3.535M
-37.36%
YoY
|
$3.467M
-52.34%
YoY
|
$2.984M
-59.26%
YoY
|
$2.838M
-84.03%
YoY
|
$5.643M
247.48%
YoY
|
$7.274M
-169.44%
YoY
|
$7.324M
-141.83%
YoY
|
$17.78M
-248.39%
YoY
|
$1.624M
-117.82%
YoY
|
-$10.48M
-93.93%
YoY
|
-$17.51M
-424.38%
YoY
|
-$11.98M
-410.02%
YoY
|
-$9.115M
-154.63%
YoY
|
| Basic Earnings Per Share |
$0.02
-33.33%
YoY
|
N/A
|
$0.06
100.0%
YoY
|
$0.02
-33.33%
YoY
|
$0.03
0.0%
YoY
|
N/A
|
$0.03
-40.0%
YoY
|
$0.03
-50.0%
YoY
|
$0.03
-50.0%
YoY
|
N/A
|
$0.05
400.0%
YoY
|
$0.06
-160.0%
YoY
|
$0.06
-137.5%
YoY
|
N/A
|
$0.01
-111.11%
YoY
|
-$0.10
-94.05%
YoY
|
-$0.16
-366.67%
YoY
|
N/A
|
-$0.09
-152.94%
YoY
|
| Diluted Earnings Per Share |
$0.02
-33.33%
YoY
|
$0.07
114.61%
YoY
|
$0.05
66.67%
YoY
|
$0.02
-33.33%
YoY
|
$0.03
50.0%
YoY
|
$0.03
53.47%
YoY
|
$0.03
-40.0%
YoY
|
$0.03
-48.62%
YoY
|
$0.02
-66.67%
YoY
|
$0.02
-85.36%
YoY
|
$0.05
400.0%
YoY
|
$0.06
-158.39%
YoY
|
$0.06
-137.5%
YoY
|
$0.16
-100.0%
YoY
|
$0.01
-111.11%
YoY
|
-$0.10
-94.05%
YoY
|
-$0.16
-366.67%
YoY
|
-$111.9K
-397.59%
YoY
|
-$0.09
-152.94%
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 |
123.7M shares
2.63%
YoY
|
123.0M shares
2.5%
YoY
|
122.7M shares
2.65%
YoY
|
121.9M shares
2.18%
YoY
|
120.5M shares
1.64%
YoY
|
120.0M shares
1.64%
YoY
|
119.6M shares
1.88%
YoY
|
119.3M shares
3.16%
YoY
|
118.6M shares
3.11%
YoY
|
118.1M shares
3.29%
YoY
|
117.4M shares
5.42%
YoY
|
115.7M shares
6.42%
YoY
|
115.0M shares
6.42%
YoY
|
114.3M shares
7.32%
YoY
|
111.3M shares
5.13%
YoY
|
108.7M shares
5.79%
YoY
|
108.1M shares
12.58%
YoY
|
106.5M shares
N/A
|
105.9M shares
10.37%
YoY
|
| Diluted Shares Outstanding |
130.9M shares
2.45%
YoY
|
N/A
|
128.8M shares
2.41%
YoY
|
128.4M shares
2.5%
YoY
|
127.8M shares
2.16%
YoY
|
N/A
|
125.8M shares
0.66%
YoY
|
125.3M shares
0.6%
YoY
|
125.1M shares
0.58%
YoY
|
N/A
|
124.9M shares
0.06%
YoY
|
124.6M shares
14.62%
YoY
|
124.3M shares
15.06%
YoY
|
N/A
|
124.8M shares
17.89%
YoY
|
108.7M shares
5.79%
YoY
|
108.1M shares
12.58%
YoY
|
N/A
|
105.9M shares
10.37%
YoY
|
Loading...