|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.102B
13.01%
YoY
|
$975.2M
27.16%
YoY
|
$766.9M
28.82%
YoY
|
$595.3M
39.92%
YoY
|
$425.5M
33.47%
YoY
|
| Cost Of Revenue |
$652.4M
12.63%
YoY
|
$579.2M
12.25%
YoY
|
$516.0M
26.07%
YoY
|
$409.3M
55.43%
YoY
|
$263.3M
41.67%
YoY
|
| Gross Profit |
$449.6M
13.55%
YoY
|
$396.0M
57.83%
YoY
|
$250.9M
34.85%
YoY
|
$186.0M
14.73%
YoY
|
$162.1M
22.0%
YoY
|
| Selling, General & Admin |
$374.0M
4.47%
YoY
|
$358.0M
27.24%
YoY
|
$281.3M
18.19%
YoY
|
$238.0M
27.41%
YoY
|
$186.8M
38.47%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$86.40M
24.32%
YoY
|
$69.50M
19.47%
YoY
|
$58.17M
69.43%
YoY
|
$34.33M
16.51%
YoY
|
$29.47M
41.63%
YoY
|
| Operating Expenses |
$374.0M
4.47%
YoY
|
$358.0M
27.24%
YoY
|
$281.3M
18.19%
YoY
|
$238.0M
27.41%
YoY
|
$186.8M
37.66%
YoY
|
| Operating Profit |
$75.67M
99.14%
YoY
|
$38.00M
-224.81%
YoY
|
-$30.45M
-41.43%
YoY
|
-$51.98M
110.77%
YoY
|
-$24.66M
1134.38%
YoY
|
| Interest Expense |
-$14.12M
502.39%
YoY
|
-$2.344M
-116.63%
YoY
|
$14.10M
170.68%
YoY
|
$5.208M
80.71%
YoY
|
$2.882M
137.79%
YoY
|
| Other Income/Expense, Net |
-$4.899M
-151.44%
YoY
|
$9.524M
-991.76%
YoY
|
-$1.068M
-69.47%
YoY
|
-$3.498M
21.92%
YoY
|
-$2.869M
155.02%
YoY
|
| Pretax Income |
$70.77M
48.92%
YoY
|
$47.52M
-250.8%
YoY
|
-$31.51M
-43.2%
YoY
|
-$55.48M
101.51%
YoY
|
-$27.53M
781.59%
YoY
|
| Income Tax |
-$68.36M
-11532.11%
YoY
|
$598.0K
184.76%
YoY
|
$210.0K
-25.53%
YoY
|
$282.0K
74.07%
YoY
|
$162.0K
149.23%
YoY
|
| Net Earnings |
$139.1M
196.51%
YoY
|
$46.93M
-239.6%
YoY
|
-$33.61M
-43.5%
YoY
|
-$59.49M
100.32%
YoY
|
-$29.70M
831.59%
YoY
|
| Basic Earnings Per Share |
$2.85
193.81%
YoY
|
$0.97
-238.57%
YoY
|
-$0.70
-45.74%
YoY
|
-$1.29
86.96%
YoY
|
-$0.69
762.5%
YoY
|
| Diluted Earnings Per Share |
$2.64
183.87%
YoY
|
$0.93
-232.86%
YoY
|
-$0.70
-45.74%
YoY
|
-$1.29
86.96%
YoY
|
-$0.69
762.5%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
48.80M shares
0.65%
YoY
|
48.49M shares
0.67%
YoY
|
48.16M
4.27%
YoY
|
46.19M
107493.58%
YoY
|
42.93K
7.98%
YoY
|
| Diluted Shares Outstanding |
56.04M shares
11.51%
YoY
|
50.26M shares
4.34%
YoY
|
48.16M
4.27%
YoY
|
46.19M
107493.58%
YoY
|
42.93K
7.98%
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 |
$297.6M
13.07%
YoY
|
$285.2M
8.57%
YoY
|
$288.8M
14.0%
YoY
|
$264.7M
12.51%
YoY
|
$263.2M
17.6%
YoY
|
$262.7M
21.95%
YoY
|
$253.4M
26.29%
YoY
|
$235.3M
28.32%
YoY
|
$223.8M
33.62%
YoY
|
$215.4M
29.9%
YoY
|
$200.6M
32.57%
YoY
|
$183.3M
25.56%
YoY
|
$167.5M
26.75%
YoY
|
$165.8M
43.12%
YoY
|
$151.3M
40.66%
YoY
|
$146.0M
34.42%
YoY
|
$132.2M
41.49%
YoY
|
$115.9M
37.09%
YoY
|
$107.6M
27.79%
YoY
|
| Cost Of Revenue |
$177.0M
10.98%
YoY
|
$161.0M
6.57%
YoY
|
$174.7M
15.57%
YoY
|
$156.5M
10.76%
YoY
|
$159.5M
17.52%
YoY
|
$151.1M
7.28%
YoY
|
$151.1M
12.5%
YoY
|
$141.3M
13.87%
YoY
|
$135.7M
16.21%
YoY
|
$140.8M
25.65%
YoY
|
$134.3M
36.0%
YoY
|
$124.1M
38.44%
YoY
|
$116.8M
33.57%
YoY
|
$112.1M
52.82%
YoY
|
$98.77M
49.51%
YoY
|
$89.63M
36.79%
YoY
|
$87.42M
53.1%
YoY
|
$73.35M
47.55%
YoY
|
$66.07M
38.98%
YoY
|
| Gross Profit |
$120.7M
16.27%
YoY
|
$124.2M
11.28%
YoY
|
$114.2M
11.68%
YoY
|
$108.2M
15.15%
YoY
|
$103.8M
17.73%
YoY
|
$111.6M
49.65%
YoY
|
$102.2M
54.23%
YoY
|
$93.95M
58.58%
YoY
|
$88.16M
73.68%
YoY
|
$74.58M
38.76%
YoY
|
$66.29M
26.13%
YoY
|
$59.24M
5.09%
YoY
|
$50.76M
13.42%
YoY
|
$53.74M
26.39%
YoY
|
$52.56M
26.57%
YoY
|
$56.37M
30.82%
YoY
|
$44.75M
23.24%
YoY
|
$42.52M
22.15%
YoY
|
$41.53M
13.29%
YoY
|
| Selling, General & Admin |
$116.3M
0.92%
YoY
|
$72.06M
-16.42%
YoY
|
$89.29M
-1.16%
YoY
|
$90.39M
-5.55%
YoY
|
$115.3M
44.66%
YoY
|
$86.22M
57.1%
YoY
|
$90.34M
23.12%
YoY
|
$95.70M
25.93%
YoY
|
$79.70M
10.27%
YoY
|
$54.88M
40.84%
YoY
|
$73.37M
39.16%
YoY
|
$76.00M
20.46%
YoY
|
$72.27M
19.2%
YoY
|
$38.97M
-11.37%
YoY
|
$52.73M
24.45%
YoY
|
$63.09M
27.3%
YoY
|
$60.63M
31.71%
YoY
|
$43.97M
56.13%
YoY
|
$42.37M
28.79%
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 |
$23.94M
14.45%
YoY
|
$22.92M
7.29%
YoY
|
$23.64M
25.6%
YoY
|
$19.85M
14.68%
YoY
|
$20.92M
32.34%
YoY
|
$21.37M
63.34%
YoY
|
$18.82M
114663.1%
YoY
|
$17.31M
20.67%
YoY
|
$15.81M
9.81%
YoY
|
$13.08M
29.09%
YoY
|
$16.40K
-99.81%
YoY
|
$14.35M
82.03%
YoY
|
$14.39M
181024.95%
YoY
|
$10.13M
27.0%
YoY
|
$8.534M
15.5%
YoY
|
$7.881M
8.24%
YoY
|
$7.947K
20.68%
YoY
|
$7.979M
29.11%
YoY
|
$7.389M
48.67%
YoY
|
| Operating Expenses |
$116.3M
0.92%
YoY
|
$78.87M
-14.27%
YoY
|
$89.29M
-1.16%
YoY
|
$90.39M
-5.55%
YoY
|
$115.3M
44.66%
YoY
|
$92.00M
56.76%
YoY
|
$90.34M
23.12%
YoY
|
$95.70M
25.93%
YoY
|
$79.70M
10.27%
YoY
|
$58.69M
37.98%
YoY
|
$73.37M
30.76%
YoY
|
$76.00M
13.98%
YoY
|
$72.27M
19.2%
YoY
|
$42.53M
-10.07%
YoY
|
$56.11M
32.45%
YoY
|
$66.67M
34.54%
YoY
|
$60.63M
31.71%
YoY
|
$47.30M
51.69%
YoY
|
$42.37M
28.79%
YoY
|
| Operating Profit |
$4.331M
-137.67%
YoY
|
$45.32M
131.15%
YoY
|
$24.90M
109.09%
YoY
|
$17.80M
-1117.37%
YoY
|
-$11.50M
-235.85%
YoY
|
$19.61M
23.4%
YoY
|
$11.91M
-268.25%
YoY
|
-$1.750M
-89.55%
YoY
|
$8.463M
-139.34%
YoY
|
$15.89M
41.72%
YoY
|
-$7.078M
99.27%
YoY
|
-$16.75M
62.66%
YoY
|
-$21.51M
35.48%
YoY
|
$11.21M
-334.79%
YoY
|
-$3.552M
322.86%
YoY
|
-$10.30M
59.28%
YoY
|
-$15.88M
63.39%
YoY
|
-$4.775M
53.88%
YoY
|
-$840.0K
-122.34%
YoY
|
| Interest Expense |
$58.43M
-1789.13%
YoY
|
-$3.359M
-4.79%
YoY
|
-$3.552M
21.52%
YoY
|
-$3.749M
36.28%
YoY
|
-$3.459M
-213.04%
YoY
|
-$3.528M
2.29%
YoY
|
-$2.923M
-170.47%
YoY
|
-$2.751M
-182.64%
YoY
|
$3.060M
-3.5%
YoY
|
-$3.449M
200.44%
YoY
|
$4.148M
-328.29%
YoY
|
$3.329M
-299.1%
YoY
|
$3.171M
455.34%
YoY
|
-$1.148M
76.62%
YoY
|
-$1.817M
-368.39%
YoY
|
-$1.672M
-355.66%
YoY
|
$571.0K
-36.63%
YoY
|
-$650.0K
209.52%
YoY
|
$677.0K
213.43%
YoY
|
| Other Income/Expense, Net |
$61.31M
-5851.41%
YoY
|
$2.273M
-16.13%
YoY
|
-$1.196M
-3090.0%
YoY
|
-$1.550M
-1509.09%
YoY
|
-$1.066M
-110.46%
YoY
|
$2.710M
-29.5%
YoY
|
$40.00K
-322.22%
YoY
|
$110.0K
-85.88%
YoY
|
$10.19M
-558.11%
YoY
|
$3.844M
215.6%
YoY
|
-$18.00K
-107.03%
YoY
|
$779.0K
-3809.52%
YoY
|
-$2.225M
610.86%
YoY
|
$1.218M
6666.67%
YoY
|
$256.0K
-137.93%
YoY
|
-$21.00K
-96.8%
YoY
|
-$313.0K
-65.45%
YoY
|
$18.00K
-10.0%
YoY
|
-$675.0K
253.4%
YoY
|
| Pretax Income |
$65.64M
-622.49%
YoY
|
$43.38M
133.74%
YoY
|
$23.71M
98.38%
YoY
|
$16.25M
-1091.1%
YoY
|
-$12.56M
-167.34%
YoY
|
$18.56M
21.37%
YoY
|
$11.95M
-268.39%
YoY
|
-$1.640M
-89.73%
YoY
|
$18.66M
-178.6%
YoY
|
$15.29M
-866.03%
YoY
|
-$7.096M
-59.37%
YoY
|
-$15.97M
-19.45%
YoY
|
-$23.74M
46.6%
YoY
|
-$1.996M
-75.87%
YoY
|
-$17.47M
1052.81%
YoY
|
-$19.83M
178.4%
YoY
|
-$16.19M
52.4%
YoY
|
-$8.271M
150.64%
YoY
|
-$1.515M
-142.45%
YoY
|
| Income Tax |
$17.10M
12661.19%
YoY
|
$9.562M
2093.12%
YoY
|
-$77.96M
-144466.67%
YoY
|
-$102.0K
-288.89%
YoY
|
$134.0K
148.15%
YoY
|
$436.0K
N/A
|
$54.00K
-22.86%
YoY
|
$54.00K
-22.86%
YoY
|
$54.00K
-22.86%
YoY
|
$0.00
-100.0%
YoY
|
$70.00K
70.73%
YoY
|
$70.00K
70.73%
YoY
|
$70.00K
70.73%
YoY
|
$159.0K
39.47%
YoY
|
$41.00K
156.25%
YoY
|
$41.00K
156.25%
YoY
|
$41.00K
156.25%
YoY
|
$114.0K
N/A
|
$16.00K
-27.27%
YoY
|
| Net Earnings |
$48.51M
-482.04%
YoY
|
$33.82M
86.6%
YoY
|
$101.7M
754.67%
YoY
|
$16.36M
-1065.53%
YoY
|
-$12.70M
-168.26%
YoY
|
$18.12M
18.52%
YoY
|
$11.90M
-265.99%
YoY
|
-$1.694M
-90.01%
YoY
|
$18.60M
-175.05%
YoY
|
$15.29M
-624.17%
YoY
|
-$7.166M
-61.16%
YoY
|
-$16.95M
-17.65%
YoY
|
-$24.79M
41.3%
YoY
|
-$2.917M
-68.52%
YoY
|
-$18.45M
791.26%
YoY
|
-$20.59M
175.4%
YoY
|
-$17.54M
61.11%
YoY
|
-$9.266M
180.96%
YoY
|
-$2.070M
-158.36%
YoY
|
| Basic Earnings Per Share |
$0.99
-480.77%
YoY
|
N/A
|
$2.08
732.0%
YoY
|
$0.34
-1233.33%
YoY
|
-$0.26
-168.42%
YoY
|
N/A
|
$0.25
-266.67%
YoY
|
-$0.03
-91.43%
YoY
|
$0.38
-173.08%
YoY
|
N/A
|
-$0.15
-61.54%
YoY
|
-$0.35
-22.22%
YoY
|
-$0.52
30.0%
YoY
|
N/A
|
-$0.39
680.0%
YoY
|
-$0.45
164.71%
YoY
|
-$0.40
53.85%
YoY
|
N/A
|
-$0.05
-155.56%
YoY
|
| Diluted Earnings Per Share |
$0.91
-450.0%
YoY
|
$0.60
66.76%
YoY
|
$1.86
675.0%
YoY
|
$0.33
-1200.0%
YoY
|
-$0.26
-170.27%
YoY
|
$0.36
13.53%
YoY
|
$0.24
-260.0%
YoY
|
-$0.03
-91.43%
YoY
|
$0.37
-171.15%
YoY
|
$0.32
-622.47%
YoY
|
-$0.15
-100.0%
YoY
|
-$0.35
-100.0%
YoY
|
-$0.52
30.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$385.5K
771021297.53%
YoY
|
-$451.1K
265347690.44%
YoY
|
-$0.40
53.85%
YoY
|
-$213.5K
266865482.23%
YoY
|
-$0.05
-155.56%
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 |
49.06M shares
0.69%
YoY
|
48.81M shares
0.56%
YoY
|
48.78M shares
0.61%
YoY
|
48.78M shares
0.71%
YoY
|
48.72M shares
0.88%
YoY
|
48.54M shares
0.61%
YoY
|
48.48M shares
0.6%
YoY
|
48.43M
0.64%
YoY
|
48.29M
0.51%
YoY
|
48.24M
0.46%
YoY
|
48.20M
0.71%
YoY
|
48.12M
10.65%
YoY
|
48.05M
10.62%
YoY
|
48.02M
10.67%
YoY
|
47.86M
10.34%
YoY
|
43.49M
0.43%
YoY
|
43.44M
4.35%
YoY
|
43.39M
6.77%
YoY
|
43.37M
6.94%
YoY
|
| Diluted Shares Outstanding |
56.06M shares
15.03%
YoY
|
N/A
|
55.88M shares
11.12%
YoY
|
50.20M shares
3.58%
YoY
|
48.73M shares
-2.63%
YoY
|
N/A
|
50.28M shares
4.33%
YoY
|
48.46M shares
0.68%
YoY
|
50.05M
4.17%
YoY
|
N/A
|
48.19M
0.71%
YoY
|
48.13M
5.47%
YoY
|
48.05M
10.61%
YoY
|
N/A
|
47.86M
10.34%
YoY
|
45.64M
5.39%
YoY
|
43.44M
4.35%
YoY
|
N/A
|
43.37M
4.01%
YoY
|
Loading...