|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.980B
9.75%
YoY
|
$1.804B
14.88%
YoY
|
$1.570B
36.39%
YoY
|
$1.151B
175.64%
YoY
|
$417.7M
18.81%
YoY
|
| Cost Of Revenue |
$1.318B
10.72%
YoY
|
$1.190B
16.87%
YoY
|
$1.019B
33.92%
YoY
|
$760.5M
283.14%
YoY
|
$198.5M
20.26%
YoY
|
| Gross Profit |
$662.0M
7.86%
YoY
|
$613.8M
11.22%
YoY
|
$551.9M
41.18%
YoY
|
$390.9M
78.3%
YoY
|
$219.2M
17.53%
YoY
|
| Selling, General & Admin |
$583.8M
4.65%
YoY
|
$557.8M
9.62%
YoY
|
$508.9M
45.77%
YoY
|
$349.1M
68.45%
YoY
|
$207.2M
24.86%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$80.88M
8.74%
YoY
|
$74.38M
16.97%
YoY
|
$63.59M
40.73%
YoY
|
$45.19M
441.73%
YoY
|
$8.341M
24.47%
YoY
|
| Operating Expenses |
$583.8M
4.65%
YoY
|
$557.8M
9.62%
YoY
|
$508.9M
45.77%
YoY
|
$349.1M
68.45%
YoY
|
$207.2M
24.86%
YoY
|
| Operating Profit |
$78.26M
39.87%
YoY
|
$55.96M
30.16%
YoY
|
$42.99M
2.88%
YoY
|
$41.79M
248.59%
YoY
|
$11.99M
-41.67%
YoY
|
| Interest Expense |
-$56.35M
0.39%
YoY
|
-$56.13M
-231.23%
YoY
|
$42.77M
76.02%
YoY
|
$24.30M
2696.43%
YoY
|
$869.0K
32.87%
YoY
|
| Other Income/Expense, Net |
-$2.500M
598.32%
YoY
|
-$358.0K
-87.99%
YoY
|
-$2.982M
345.07%
YoY
|
-$670.0K
-183.65%
YoY
|
$801.0K
-9.9%
YoY
|
| Pretax Income |
$19.41M
-3721.46%
YoY
|
-$536.0K
-73.29%
YoY
|
-$2.007M
-115.51%
YoY
|
$12.94M
8.54%
YoY
|
$11.92M
-42.66%
YoY
|
| Income Tax |
$11.07M
62.83%
YoY
|
$6.796M
-2.36%
YoY
|
$6.960M
25.84%
YoY
|
$5.531M
120.1%
YoY
|
$2.513M
-55.69%
YoY
|
| Net Earnings |
$8.345M
-213.82%
YoY
|
-$7.332M
-18.23%
YoY
|
-$8.967M
-221.08%
YoY
|
$7.406M
-21.26%
YoY
|
$9.406M
-37.76%
YoY
|
| Basic Earnings Per Share |
$0.18
-212.5%
YoY
|
-$0.16
-20.0%
YoY
|
-$0.20
-146.51%
YoY
|
$0.43
-58.65%
YoY
|
$1.04
-38.1%
YoY
|
| Diluted Earnings Per Share |
$0.18
-212.5%
YoY
|
-$0.16
-20.0%
YoY
|
-$0.20
-147.62%
YoY
|
$0.42
-58.42%
YoY
|
$1.01
-37.65%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.36M shares
-0.96%
YoY
|
46.81M shares
4.33%
YoY
|
44.87M shares
161.69%
YoY
|
17.15M shares
88.98%
YoY
|
9.073M shares
0.59%
YoY
|
| Diluted Shares Outstanding |
47.17M shares
0.76%
YoY
|
46.81M shares
4.33%
YoY
|
44.87M shares
155.76%
YoY
|
17.54M shares
87.63%
YoY
|
9.350M shares
0.2%
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 |
$496.0M
3.76%
YoY
|
$481.6M
0.24%
YoY
|
$518.0M
10.67%
YoY
|
$502.4M
14.31%
YoY
|
$478.0M
14.89%
YoY
|
$480.5M
18.56%
YoY
|
$468.0M
6.63%
YoY
|
$439.5M
16.28%
YoY
|
$416.1M
19.47%
YoY
|
$405.2M
23.23%
YoY
|
$438.9M
26.43%
YoY
|
$378.0M
17.63%
YoY
|
$348.3M
195.45%
YoY
|
$328.9M
222.19%
YoY
|
$347.2M
228.83%
YoY
|
$321.3M
201.61%
YoY
|
$117.9M
13.83%
YoY
|
$102.1M
4.04%
YoY
|
$105.6M
16.94%
YoY
|
| Cost Of Revenue |
$332.7M
5.92%
YoY
|
$324.0M
1.09%
YoY
|
$347.6M
12.44%
YoY
|
$332.4M
15.4%
YoY
|
$314.0M
15.17%
YoY
|
$320.5M
19.78%
YoY
|
$309.2M
5.3%
YoY
|
$288.0M
19.03%
YoY
|
$272.7M
26.59%
YoY
|
$267.6M
25.87%
YoY
|
$293.6M
28.79%
YoY
|
$242.0M
17.01%
YoY
|
$215.4M
275.4%
YoY
|
$212.6M
342.29%
YoY
|
$228.0M
360.35%
YoY
|
$206.8M
298.27%
YoY
|
$57.38M
17.11%
YoY
|
$48.06M
4.25%
YoY
|
$49.52M
15.03%
YoY
|
| Gross Profit |
$163.3M
-0.39%
YoY
|
$157.6M
-1.46%
YoY
|
$170.3M
7.23%
YoY
|
$170.1M
12.25%
YoY
|
$164.0M
14.34%
YoY
|
$160.0M
16.2%
YoY
|
$158.8M
9.33%
YoY
|
$151.5M
11.4%
YoY
|
$143.4M
7.93%
YoY
|
$137.7M
18.4%
YoY
|
$145.3M
21.93%
YoY
|
$136.0M
18.74%
YoY
|
$132.9M
119.63%
YoY
|
$116.3M
115.32%
YoY
|
$119.2M
112.62%
YoY
|
$114.6M
109.73%
YoY
|
$60.50M
10.88%
YoY
|
$54.01M
3.66%
YoY
|
$56.05M
18.68%
YoY
|
| Selling, General & Admin |
$149.7M
4.05%
YoY
|
$138.3M
8.61%
YoY
|
$146.7M
4.86%
YoY
|
$143.3M
4.29%
YoY
|
$143.9M
2.32%
YoY
|
$127.4M
1.83%
YoY
|
$139.9M
5.57%
YoY
|
$137.4M
21.89%
YoY
|
$140.6M
21.07%
YoY
|
$125.1M
35.4%
YoY
|
$132.5M
36.42%
YoY
|
$112.7M
18.69%
YoY
|
$116.2M
139.87%
YoY
|
$92.37M
70.64%
YoY
|
$97.14M
88.89%
YoY
|
$94.95M
85.32%
YoY
|
$48.42M
-2.67%
YoY
|
$54.13M
3.9%
YoY
|
$51.43M
13.71%
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 |
$19.72M
-1.28%
YoY
|
$20.52M
1.76%
YoY
|
$20.04M
7.61%
YoY
|
$20.34M
9.73%
YoY
|
$19.98M
17.17%
YoY
|
$20.17M
23.96%
YoY
|
$18.62M
9.49%
YoY
|
$18.54M
27.09%
YoY
|
$17.05M
8.46%
YoY
|
$16.27M
17.27%
YoY
|
$17.01M
89.44%
YoY
|
$14.58M
-27.97%
YoY
|
$15.72M
652.61%
YoY
|
$13.87M
490.05%
YoY
|
$8.979M
337.79%
YoY
|
$20.25M
910.28%
YoY
|
$2.089M
7.96%
YoY
|
$2.351M
15.25%
YoY
|
$2.051M
25.06%
YoY
|
| Operating Expenses |
$149.7M
4.05%
YoY
|
$149.9M
7.15%
YoY
|
$146.7M
4.86%
YoY
|
$143.3M
4.29%
YoY
|
$143.9M
2.32%
YoY
|
$139.9M
3.28%
YoY
|
$139.9M
5.57%
YoY
|
$137.4M
12.51%
YoY
|
$140.6M
21.07%
YoY
|
$135.5M
34.7%
YoY
|
$132.5M
36.42%
YoY
|
$122.1M
16.67%
YoY
|
$116.2M
139.87%
YoY
|
$100.6M
83.41%
YoY
|
$97.14M
88.89%
YoY
|
$104.7M
104.25%
YoY
|
$48.42M
-2.67%
YoY
|
$54.83M
4.05%
YoY
|
$51.43M
13.71%
YoY
|
| Operating Profit |
$13.63M
-32.18%
YoY
|
$7.721M
-61.52%
YoY
|
$23.62M
24.66%
YoY
|
$26.83M
89.48%
YoY
|
$20.10M
622.13%
YoY
|
$20.07M
808.42%
YoY
|
$18.95M
48.22%
YoY
|
$14.16M
1.67%
YoY
|
$2.783M
-83.36%
YoY
|
$2.209M
-85.95%
YoY
|
$12.78M
-41.97%
YoY
|
$13.93M
40.62%
YoY
|
$16.72M
38.46%
YoY
|
$15.72M
-2005.45%
YoY
|
$22.03M
376.77%
YoY
|
$9.903M
192.81%
YoY
|
$12.08M
151.06%
YoY
|
-$825.0K
37.5%
YoY
|
$4.620M
130.88%
YoY
|
| Interest Expense |
-$12.17M
-20.01%
YoY
|
-$12.94M
-16.45%
YoY
|
-$13.96M
-12.88%
YoY
|
-$14.24M
11.23%
YoY
|
-$15.22M
-228.65%
YoY
|
-$15.49M
22.9%
YoY
|
-$16.02M
-224.22%
YoY
|
-$12.80M
35.37%
YoY
|
$11.83M
54.2%
YoY
|
-$12.61M
4.8%
YoY
|
$12.90M
111.5%
YoY
|
-$9.456M
0.13%
YoY
|
$7.670M
7973.68%
YoY
|
-$12.03M
7464.78%
YoY
|
$6.097M
5023.53%
YoY
|
-$9.444M
-3623.88%
YoY
|
$95.00K
-70.59%
YoY
|
-$159.0K
-47.0%
YoY
|
$119.0K
-16.2%
YoY
|
| Other Income/Expense, Net |
-$702.0K
-211.08%
YoY
|
-$1.123M
155.23%
YoY
|
-$1.283M
8453.33%
YoY
|
-$726.0K
-302.23%
YoY
|
$632.0K
-341.22%
YoY
|
-$440.0K
289.38%
YoY
|
-$15.00K
-98.68%
YoY
|
$359.0K
-147.17%
YoY
|
-$262.0K
-73.13%
YoY
|
-$113.0K
-87.36%
YoY
|
-$1.133M
106.0%
YoY
|
-$761.0K
318.13%
YoY
|
-$975.0K
-577.94%
YoY
|
-$894.0K
89300.0%
YoY
|
-$550.0K
163.16%
YoY
|
-$182.0K
-128.48%
YoY
|
$204.0K
-45.16%
YoY
|
-$1.000K
-100.11%
YoY
|
-$209.0K
-133.98%
YoY
|
| Pretax Income |
$757.0K
-86.27%
YoY
|
-$6.346M
-253.47%
YoY
|
$8.381M
187.61%
YoY
|
$11.86M
591.26%
YoY
|
$5.514M
-159.28%
YoY
|
$4.135M
-131.79%
YoY
|
$2.914M
-604.15%
YoY
|
$1.716M
-51.78%
YoY
|
-$9.301M
-215.99%
YoY
|
-$13.01M
4826.89%
YoY
|
-$578.0K
-102.31%
YoY
|
$3.559M
-142.74%
YoY
|
$8.019M
-34.19%
YoY
|
-$264.0K
-73.2%
YoY
|
$25.02M
482.97%
YoY
|
-$8.327M
-321.88%
YoY
|
$12.19M
150.77%
YoY
|
-$985.0K
885.0%
YoY
|
$4.292M
73.48%
YoY
|
| Income Tax |
$400.0K
-82.61%
YoY
|
$25.00K
-99.92%
YoY
|
$1.900M
-110.0%
YoY
|
$6.900M
-3550.0%
YoY
|
$2.300M
-156.1%
YoY
|
$30.06M
804.6%
YoY
|
-$19.00M
-2000.0%
YoY
|
-$200.0K
-137.38%
YoY
|
-$4.100M
-295.24%
YoY
|
$3.323M
105.25%
YoY
|
$1.000M
-88.24%
YoY
|
$535.0K
-114.81%
YoY
|
$2.100M
-34.38%
YoY
|
$1.619M
-893.63%
YoY
|
$8.500M
1236.48%
YoY
|
-$3.612M
-541.56%
YoY
|
$3.200M
146.15%
YoY
|
-$204.0K
-32.0%
YoY
|
$636.0K
-13.59%
YoY
|
| Net Earnings |
$382.0K
-88.29%
YoY
|
-$6.371M
-75.43%
YoY
|
$6.452M
-70.57%
YoY
|
$5.003M
163.87%
YoY
|
$3.261M
-162.42%
YoY
|
-$25.93M
58.76%
YoY
|
$21.92M
-1498.02%
YoY
|
$1.896M
-37.3%
YoY
|
-$5.224M
-188.44%
YoY
|
-$16.33M
767.23%
YoY
|
-$1.568M
-109.48%
YoY
|
$3.024M
-164.14%
YoY
|
$5.907M
-34.26%
YoY
|
-$1.883M
141.1%
YoY
|
$16.54M
352.43%
YoY
|
-$4.715M
-260.65%
YoY
|
$8.986M
149.89%
YoY
|
-$781.0K
-490.5%
YoY
|
$3.656M
110.36%
YoY
|
| Basic Earnings Per Share |
$0.01
-85.71%
YoY
|
N/A
|
$0.14
-70.21%
YoY
|
$0.11
175.0%
YoY
|
$0.07
-163.64%
YoY
|
N/A
|
$0.47
-1666.67%
YoY
|
$0.04
-71.43%
YoY
|
-$0.11
-139.29%
YoY
|
N/A
|
-$0.03
-103.53%
YoY
|
$0.14
-160.87%
YoY
|
$0.28
-71.72%
YoY
|
N/A
|
$0.85
112.5%
YoY
|
-$0.23
-171.88%
YoY
|
$0.99
147.5%
YoY
|
N/A
|
$0.40
110.53%
YoY
|
| Diluted Earnings Per Share |
$0.01
-85.71%
YoY
|
-$0.14
-75.89%
YoY
|
$0.14
-69.57%
YoY
|
$0.11
175.0%
YoY
|
$0.07
-163.64%
YoY
|
-$0.55
58.69%
YoY
|
$0.46
-1633.33%
YoY
|
$0.04
-70.9%
YoY
|
-$0.11
-139.29%
YoY
|
-$0.35
217.67%
YoY
|
-$0.03
-103.57%
YoY
|
$0.14
-100.0%
YoY
|
$0.28
-70.83%
YoY
|
-$0.11
-100.0%
YoY
|
$0.84
115.38%
YoY
|
-$231.8K
-74766137.41%
YoY
|
$0.96
146.15%
YoY
|
-$86.08K
-860795867.66%
YoY
|
$0.39
105.26%
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 |
46.19M shares
-0.8%
YoY
|
46.23M shares
-1.3%
YoY
|
46.28M shares
-1.03%
YoY
|
46.44M shares
-0.79%
YoY
|
46.56M shares
-0.48%
YoY
|
46.84M shares
-0.02%
YoY
|
46.76M shares
100.25%
YoY
|
46.81M shares
121.56%
YoY
|
46.78M shares
140.88%
YoY
|
46.85M shares
141.47%
YoY
|
23.35M shares
20.11%
YoY
|
21.13M shares
8.79%
YoY
|
19.42M shares
112.93%
YoY
|
19.40M shares
113.7%
YoY
|
19.44M shares
114.14%
YoY
|
19.42M shares
113.93%
YoY
|
9.121M shares
0.64%
YoY
|
9.078M shares
0.53%
YoY
|
9.078M shares
0.68%
YoY
|
| Diluted Shares Outstanding |
47.03M shares
-0.78%
YoY
|
N/A
|
47.06M shares
-1.05%
YoY
|
46.56M shares
-2.23%
YoY
|
47.40M shares
1.33%
YoY
|
N/A
|
47.56M shares
1.76%
YoY
|
47.62M shares
116.5%
YoY
|
46.78M shares
119.57%
YoY
|
N/A
|
46.74M shares
137.81%
YoY
|
22.00M shares
8.13%
YoY
|
21.30M shares
127.68%
YoY
|
N/A
|
19.65M shares
110.04%
YoY
|
20.34M shares
117.6%
YoY
|
9.357M shares
0.31%
YoY
|
N/A
|
9.357M shares
0.29%
YoY
|
Loading...