|
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 shares
4.27%
YoY
|
46.19M shares
7.59%
YoY
|
42.93M
7.98%
YoY
|
| Diluted Shares Outstanding |
56.04M shares
11.51%
YoY
|
50.26M shares
4.34%
YoY
|
48.16M shares
4.27%
YoY
|
46.19M shares
7.59%
YoY
|
42.93M
7.98%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$305.6M
15.45%
YoY
|
$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
|
| Cost Of Revenue |
$176.9M
13.03%
YoY
|
$177.0M
10.98%
YoY
|
$161.0M
6.57%
YoY
|
$174.6M
16.04%
YoY
|
$156.5M
10.78%
YoY
|
$159.5M
17.52%
YoY
|
$151.1M
7.28%
YoY
|
$150.5M
12.03%
YoY
|
$141.3M
13.85%
YoY
|
$135.7M
16.21%
YoY
|
$140.8M
25.65%
YoY
|
$134.3M
25.79%
YoY
|
$124.1M
30.72%
YoY
|
$116.8M
33.57%
YoY
|
$112.1M
52.82%
YoY
|
$106.8M
61.64%
YoY
|
$94.93M
44.87%
YoY
|
$87.42M
53.1%
YoY
|
$73.35M
47.55%
YoY
|
| Gross Profit |
$128.7M
18.95%
YoY
|
$120.7M
16.27%
YoY
|
$124.2M
11.28%
YoY
|
$114.2M
11.02%
YoY
|
$108.2M
15.15%
YoY
|
$103.8M
17.73%
YoY
|
$111.6M
49.65%
YoY
|
$102.9M
55.2%
YoY
|
$93.95M
58.58%
YoY
|
$88.16M
73.68%
YoY
|
$74.58M
38.76%
YoY
|
$66.29M
48.82%
YoY
|
$59.24M
15.98%
YoY
|
$50.76M
13.42%
YoY
|
$53.74M
26.39%
YoY
|
$44.55M
7.27%
YoY
|
$51.08M
18.54%
YoY
|
$44.75M
23.24%
YoY
|
$42.52M
22.15%
YoY
|
| Selling, General & Admin |
$107.0M
18.36%
YoY
|
$116.3M
0.92%
YoY
|
$72.06M
-16.42%
YoY
|
$81.95M
-3.25%
YoY
|
$90.39M
-5.55%
YoY
|
$115.3M
44.66%
YoY
|
$86.22M
57.1%
YoY
|
$84.70M
15.44%
YoY
|
$95.70M
25.93%
YoY
|
$79.70M
10.27%
YoY
|
$54.88M
40.84%
YoY
|
$73.37M
21.38%
YoY
|
$76.00M
9.8%
YoY
|
$72.27M
19.2%
YoY
|
$38.97M
-11.37%
YoY
|
$60.45M
42.69%
YoY
|
$69.22M
39.67%
YoY
|
$60.63M
31.71%
YoY
|
$43.97M
56.13%
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 |
$17.88M
24.05%
YoY
|
$23.94M
14.45%
YoY
|
$22.92M
7.29%
YoY
|
$23.64M
25.6%
YoY
|
$14.41M
-17.27%
YoY
|
$20.92M
32.34%
YoY
|
$21.37M
63.34%
YoY
|
$18.82M
14.76%
YoY
|
$17.42M
21.44%
YoY
|
$15.81M
39.25%
YoY
|
$13.08M
29.09%
YoY
|
$16.40M
193170.48%
YoY
|
$14.35M
83.17%
YoY
|
$11.35M
42.83%
YoY
|
$10.13M
27.0%
YoY
|
$8.485K
-99.89%
YoY
|
$7.832M
7.57%
YoY
|
$7.947M
120583.37%
YoY
|
$7.979M
29.11%
YoY
|
| Operating Expenses |
$107.0M
18.36%
YoY
|
$116.3M
0.92%
YoY
|
$78.87M
-14.27%
YoY
|
$88.48M
-1.92%
YoY
|
$90.39M
-5.55%
YoY
|
$115.3M
44.66%
YoY
|
$92.00M
56.76%
YoY
|
$90.21M
22.95%
YoY
|
$95.70M
25.93%
YoY
|
$79.70M
10.27%
YoY
|
$58.69M
37.98%
YoY
|
$73.37M
21.38%
YoY
|
$76.00M
9.8%
YoY
|
$72.27M
19.2%
YoY
|
$42.53M
-10.07%
YoY
|
$60.45M
42.69%
YoY
|
$69.22M
39.67%
YoY
|
$60.63M
31.71%
YoY
|
$47.30M
51.69%
YoY
|
| Operating Profit |
$21.71M
21.93%
YoY
|
$4.331M
-137.67%
YoY
|
$45.32M
131.15%
YoY
|
$25.74M
103.07%
YoY
|
$17.80M
-1117.37%
YoY
|
-$11.50M
-235.85%
YoY
|
$19.61M
23.4%
YoY
|
$12.68M
-279.1%
YoY
|
-$1.750M
-89.55%
YoY
|
$8.463M
-139.34%
YoY
|
$15.89M
41.72%
YoY
|
-$7.078M
-55.5%
YoY
|
-$16.75M
-7.63%
YoY
|
-$21.51M
35.48%
YoY
|
$11.21M
-334.79%
YoY
|
-$15.90M
1793.33%
YoY
|
-$18.14M
180.47%
YoY
|
-$15.88M
63.39%
YoY
|
-$4.775M
53.88%
YoY
|
| Interest Expense |
$1.056M
-128.17%
YoY
|
$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
128.29%
YoY
|
$3.329M
99.1%
YoY
|
$3.171M
455.34%
YoY
|
-$1.148M
76.62%
YoY
|
$1.817M
168.39%
YoY
|
$1.672M
155.66%
YoY
|
$571.0K
-36.63%
YoY
|
-$650.0K
209.52%
YoY
|
| Other Income/Expense, Net |
$3.886M
-350.71%
YoY
|
$61.31M
-5851.41%
YoY
|
$2.273M
-16.13%
YoY
|
$2.356M
-20.49%
YoY
|
-$1.550M
-1509.09%
YoY
|
-$1.066M
-110.46%
YoY
|
$2.710M
-29.5%
YoY
|
$2.963M
-16561.11%
YoY
|
$110.0K
-85.88%
YoY
|
$10.19M
-558.11%
YoY
|
$3.844M
215.6%
YoY
|
-$18.00K
-98.85%
YoY
|
$779.0K
-146.01%
YoY
|
-$2.225M
610.86%
YoY
|
$1.218M
6666.67%
YoY
|
-$1.561M
131.26%
YoY
|
-$1.693M
158.08%
YoY
|
-$313.0K
-65.45%
YoY
|
$18.00K
-10.0%
YoY
|
| Pretax Income |
$25.60M
57.47%
YoY
|
$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
|
| Income Tax |
$6.100M
-6080.39%
YoY
|
$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
|
| Net Earnings |
$19.49M
19.15%
YoY
|
$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
|
| Basic Earnings Per Share |
$0.40
17.65%
YoY
|
$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
|
| Diluted Earnings Per Share |
$0.39
18.18%
YoY
|
$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
12.63%
YoY
|
$0.24
-260.0%
YoY
|
-$0.03
-91.43%
YoY
|
$0.37
-171.15%
YoY
|
$0.32
-626.96%
YoY
|
-$0.15
-61.54%
YoY
|
-$0.35
-22.22%
YoY
|
-$0.52
30.0%
YoY
|
-$0.06
-70.26%
YoY
|
-$0.39
680.0%
YoY
|
-$0.45
164.71%
YoY
|
-$0.40
53.85%
YoY
|
-$0.21
162.5%
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.20M shares
0.86%
YoY
|
49.06M shares
0.69%
YoY
|
N/A
|
48.79M shares
0.57%
YoY
|
48.78M shares
0.71%
YoY
|
48.72M shares
0.88%
YoY
|
N/A
|
48.51M shares
0.65%
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.37%
YoY
|
43.49M
0.51%
YoY
|
43.44M
6.66%
YoY
|
43.39M
6.77%
YoY
|
| Diluted Shares Outstanding |
55.81M shares
11.18%
YoY
|
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 shares
4.17%
YoY
|
N/A
|
48.19M shares
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
|
Loading...