|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$400.5M
4.41%
YoY
|
$383.6M
19.92%
YoY
|
$319.9M
33.43%
YoY
|
$239.7M
12.46%
YoY
|
$213.2M
14.05%
YoY
|
| Cost Of Revenue |
$292.4M
20.65%
YoY
|
$242.4M
41.73%
YoY
|
$171.0M
47.98%
YoY
|
$115.6M
-5.05%
YoY
|
$121.7M
32.0%
YoY
|
| Gross Profit |
$108.1M
-23.46%
YoY
|
$141.2M
-5.13%
YoY
|
$148.9M
19.88%
YoY
|
$124.2M
35.77%
YoY
|
$91.46M
-3.42%
YoY
|
| Selling, General & Admin |
$123.1M
7.8%
YoY
|
$114.2M
19.45%
YoY
|
$95.63M
2.41%
YoY
|
$93.38M
28.12%
YoY
|
$72.88M
38.56%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$780.0K
-22.23%
YoY
|
$1.003M
-67.92%
YoY
|
$3.127M
-21.69%
YoY
|
$3.993M
5.05%
YoY
|
$3.801M
6.17%
YoY
|
| Operating Expenses |
$135.3M
17.35%
YoY
|
$115.3M
7.28%
YoY
|
$107.5M
1.21%
YoY
|
$106.2M
44.7%
YoY
|
$73.38M
17.03%
YoY
|
| Operating Profit |
-$27.18M
-204.76%
YoY
|
$25.95M
-37.33%
YoY
|
$41.40M
130.01%
YoY
|
$18.00M
-0.45%
YoY
|
$18.08M
-43.49%
YoY
|
| Interest Expense |
$292.4M
20.83%
YoY
|
$242.0M
41.51%
YoY
|
$171.0M
47.98%
YoY
|
$115.6M
-5.05%
YoY
|
$121.7M
32.03%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$273.5M
-0.13%
YoY
|
$273.8M
50.14%
YoY
|
$182.4M
270.0%
YoY
|
$49.29M
-65.89%
YoY
|
$144.5M
80.68%
YoY
|
| Income Tax |
$85.00M
21.09%
YoY
|
$70.20M
119.37%
YoY
|
$32.00M
357.14%
YoY
|
$7.000M
-58.82%
YoY
|
$17.00M
-666.67%
YoY
|
| Net Earnings |
$184.5M
-7.73%
YoY
|
$200.0M
34.41%
YoY
|
$148.8M
258.55%
YoY
|
$41.50M
-67.22%
YoY
|
$126.6M
53.64%
YoY
|
| Basic Earnings Per Share |
$1.49
-13.37%
YoY
|
$1.72
18.62%
YoY
|
$1.45
208.51%
YoY
|
$0.47
-70.06%
YoY
|
$1.57
38.94%
YoY
|
| Diluted Earnings Per Share |
$1.41
-12.96%
YoY
|
$1.62
14.08%
YoY
|
$1.42
202.13%
YoY
|
$0.47
-68.87%
YoY
|
$1.51
37.27%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
123.0M shares
6.43%
YoY
|
115.5M shares
13.46%
YoY
|
101.8M shares
16.39%
YoY
|
87.50M shares
9.39%
YoY
|
79.99M shares
10.51%
YoY
|
| Diluted Shares Outstanding |
138.2M shares
5.89%
YoY
|
130.5M shares
19.21%
YoY
|
109.5M shares
20.81%
YoY
|
90.61M shares
3.35%
YoY
|
87.67M shares
17.88%
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 |
$124.2M
28.15%
YoY
|
$114.8M
13.34%
YoY
|
$103.1M
25.74%
YoY
|
$85.69M
-9.34%
YoY
|
$96.94M
-8.39%
YoY
|
$101.3M
16.99%
YoY
|
$81.97M
-8.78%
YoY
|
$94.52M
27.15%
YoY
|
$105.8M
53.13%
YoY
|
$86.59M
48.5%
YoY
|
$89.85M
49.38%
YoY
|
$74.33M
18.36%
YoY
|
$69.10M
18.17%
YoY
|
$58.31M
8.59%
YoY
|
$60.15M
23.05%
YoY
|
$62.80M
6.64%
YoY
|
$58.48M
13.12%
YoY
|
$53.70M
9.83%
YoY
|
$48.88M
0.6%
YoY
|
| Cost Of Revenue |
$99.28M
53.49%
YoY
|
$76.50M
24.27%
YoY
|
$71.48M
20.34%
YoY
|
$79.75M
33.96%
YoY
|
$64.68M
4.53%
YoY
|
$61.56M
21.67%
YoY
|
$59.40M
37.18%
YoY
|
$59.53M
49.19%
YoY
|
$61.87M
66.25%
YoY
|
$50.60M
65.75%
YoY
|
$43.30M
46.5%
YoY
|
$39.90M
38.42%
YoY
|
$37.22M
39.64%
YoY
|
$30.52M
16.01%
YoY
|
$29.56M
8.07%
YoY
|
$28.83M
-57.64%
YoY
|
$26.65M
-3.36%
YoY
|
$26.31M
0.04%
YoY
|
$27.35M
4.83%
YoY
|
| Gross Profit |
$24.95M
-22.67%
YoY
|
$38.31M
-3.59%
YoY
|
$31.58M
39.97%
YoY
|
$5.939M
-83.03%
YoY
|
$32.26M
-26.58%
YoY
|
$39.74M
10.41%
YoY
|
$22.56M
-51.54%
YoY
|
$34.99M
1.61%
YoY
|
$43.94M
37.82%
YoY
|
$35.99M
29.53%
YoY
|
$46.56M
52.19%
YoY
|
$34.43M
1.34%
YoY
|
$31.89M
0.19%
YoY
|
$27.78M
1.46%
YoY
|
$30.59M
42.08%
YoY
|
$33.98M
-20.14%
YoY
|
$31.82M
32.0%
YoY
|
$27.39M
21.23%
YoY
|
$21.53M
-4.3%
YoY
|
| Selling, General & Admin |
$45.67M
32.93%
YoY
|
$30.44M
-3.41%
YoY
|
$33.71M
39.23%
YoY
|
$24.63M
-14.39%
YoY
|
$34.36M
15.57%
YoY
|
$31.51M
41.47%
YoY
|
$24.21M
5.28%
YoY
|
$28.77M
20.09%
YoY
|
$29.73M
12.65%
YoY
|
$22.27M
8.26%
YoY
|
$23.00M
9.09%
YoY
|
$23.96M
-19.21%
YoY
|
$26.39M
19.59%
YoY
|
$20.58M
12.94%
YoY
|
$21.08M
22.7%
YoY
|
$29.65M
-20.88%
YoY
|
$22.07M
9.84%
YoY
|
$18.22M
28.21%
YoY
|
$17.18M
32.88%
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 |
$179.0K
7.19%
YoY
|
$184.0K
-41.21%
YoY
|
$178.0K
1.71%
YoY
|
$251.0K
43.43%
YoY
|
$167.0K
-50.88%
YoY
|
$313.0K
-16.98%
YoY
|
$175.0K
-80.34%
YoY
|
$175.0K
-81.3%
YoY
|
$340.0K
-63.28%
YoY
|
$377.0K
-64.27%
YoY
|
$890.0K
-12.14%
YoY
|
$936.0K
-0.21%
YoY
|
$926.0K
-6.18%
YoY
|
$1.055M
6.57%
YoY
|
$1.013M
4.22%
YoY
|
$938.0K
-1.16%
YoY
|
$987.0K
10.4%
YoY
|
$990.0K
11.24%
YoY
|
$972.0K
8.0%
YoY
|
| Operating Expenses |
$50.21M
31.55%
YoY
|
$34.71M
3.56%
YoY
|
$36.74M
44.38%
YoY
|
$25.67M
4.46%
YoY
|
$38.17M
20.22%
YoY
|
$33.52M
54.98%
YoY
|
$25.45M
-22.39%
YoY
|
$24.57M
-0.78%
YoY
|
$31.75M
12.3%
YoY
|
$21.63M
-20.35%
YoY
|
$32.79M
76.1%
YoY
|
$24.76M
-34.35%
YoY
|
$28.27M
24.62%
YoY
|
$27.15M
71.65%
YoY
|
$18.62M
-0.25%
YoY
|
$37.72M
-3.02%
YoY
|
$22.69M
10.14%
YoY
|
$15.82M
-15.32%
YoY
|
$18.67M
21.29%
YoY
|
| Operating Profit |
-$25.26M
327.72%
YoY
|
$3.605M
-42.06%
YoY
|
-$5.157M
78.88%
YoY
|
-$19.73M
-289.39%
YoY
|
-$5.906M
-148.44%
YoY
|
$6.222M
-56.69%
YoY
|
-$2.883M
-120.94%
YoY
|
$10.42M
7.74%
YoY
|
$12.19M
237.66%
YoY
|
$14.37M
2169.35%
YoY
|
$13.77M
15.0%
YoY
|
$9.668M
-358.36%
YoY
|
$3.611M
-60.48%
YoY
|
$633.0K
-94.53%
YoY
|
$11.97M
317.79%
YoY
|
-$3.742M
-202.52%
YoY
|
$9.136M
160.28%
YoY
|
$11.57M
195.83%
YoY
|
$2.866M
-59.69%
YoY
|
| Interest Expense |
$99.28M
53.49%
YoY
|
-$69.56M
-181.02%
YoY
|
$71.48M
-405.41%
YoY
|
$79.75M
196.74%
YoY
|
$64.68M
4.53%
YoY
|
$85.86M
-24.38%
YoY
|
-$23.41M
-154.06%
YoY
|
$26.87M
-32.65%
YoY
|
$61.87M
66.25%
YoY
|
$113.5M
-516.8%
YoY
|
$43.30M
46.48%
YoY
|
$39.90M
-303.74%
YoY
|
$37.22M
39.64%
YoY
|
-$27.24M
-147.88%
YoY
|
$29.56M
8.07%
YoY
|
-$19.59M
-148.4%
YoY
|
$26.65M
-3.37%
YoY
|
$56.90M
268.06%
YoY
|
$27.35M
4.85%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$1.000K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$104.5M
-227.33%
YoY
|
-$65.96M
-171.63%
YoY
|
$119.4M
-554.21%
YoY
|
$138.0M
269.95%
YoY
|
$82.08M
-51.93%
YoY
|
$92.08M
-28.01%
YoY
|
-$26.29M
-259.14%
YoY
|
$37.29M
212.81%
YoY
|
$170.7M
555.97%
YoY
|
$127.9M
-580.7%
YoY
|
$16.52M
-61.16%
YoY
|
$11.92M
-151.1%
YoY
|
$26.03M
-54.1%
YoY
|
-$26.61M
-138.86%
YoY
|
$42.53M
-1077.83%
YoY
|
-$23.33M
-204.19%
YoY
|
$56.70M
-2.23%
YoY
|
$68.47M
253.42%
YoY
|
-$4.349M
-118.41%
YoY
|
| Income Tax |
-$30.78M
-228.24%
YoY
|
-$11.31M
-154.43%
YoY
|
$34.00M
-585.71%
YoY
|
$38.00M
280.0%
YoY
|
$24.00M
-47.83%
YoY
|
$20.77M
-43.75%
YoY
|
-$7.000M
40.0%
YoY
|
$10.00M
-600.0%
YoY
|
$46.00M
4500.0%
YoY
|
$36.92M
-675.71%
YoY
|
-$5.000M
-162.5%
YoY
|
-$2.000M
-58.24%
YoY
|
$1.000M
-90.91%
YoY
|
-$6.413M
-213.54%
YoY
|
$8.000M
-740.0%
YoY
|
-$4.789M
-179.82%
YoY
|
$11.00M
57.14%
YoY
|
$5.648M
-200.14%
YoY
|
-$1.250M
-153.3%
YoY
|
| Net Earnings |
-$71.97M
-227.15%
YoY
|
-$51.65M
-174.11%
YoY
|
$83.30M
-525.0%
YoY
|
$98.40M
271.32%
YoY
|
$56.60M
-53.98%
YoY
|
$69.70M
-22.12%
YoY
|
-$19.60M
-191.59%
YoY
|
$26.50M
96.3%
YoY
|
$123.0M
410.37%
YoY
|
$89.50M
-545.27%
YoY
|
$21.40M
-37.97%
YoY
|
$13.50M
-173.17%
YoY
|
$24.10M
-46.8%
YoY
|
-$20.10M
-132.2%
YoY
|
$34.50M
-1332.14%
YoY
|
-$18.45M
-215.31%
YoY
|
$45.30M
-11.18%
YoY
|
$62.42M
150.43%
YoY
|
-$2.800M
-113.21%
YoY
|
| Basic Earnings Per Share |
-$0.57
-221.28%
YoY
|
N/A
|
$0.66
-488.24%
YoY
|
$0.80
247.83%
YoY
|
$0.47
-56.48%
YoY
|
N/A
|
-$0.17
-185.0%
YoY
|
$0.23
64.29%
YoY
|
$1.08
315.38%
YoY
|
N/A
|
$0.20
-48.72%
YoY
|
$0.14
-166.67%
YoY
|
$0.26
-50.94%
YoY
|
N/A
|
$0.39
-1075.0%
YoY
|
-$0.21
-205.0%
YoY
|
$0.53
-18.46%
YoY
|
N/A
|
-$0.04
-114.29%
YoY
|
| Diluted Earnings Per Share |
-$0.57
-229.55%
YoY
|
-$0.38
-172.15%
YoY
|
$0.61
-458.82%
YoY
|
$0.74
221.74%
YoY
|
$0.44
-55.1%
YoY
|
$0.52
-20.79%
YoY
|
-$0.17
-185.0%
YoY
|
$0.23
64.29%
YoY
|
$0.98
276.92%
YoY
|
$0.66
-394.37%
YoY
|
$0.20
-47.37%
YoY
|
$0.14
-100.0%
YoY
|
$0.26
-49.02%
YoY
|
-$0.22
-100.0%
YoY
|
$0.38
-1050.0%
YoY
|
-$211.9K
-105968202.39%
YoY
|
$0.51
-16.39%
YoY
|
$597.4K
186701581.32%
YoY
|
-$0.04
-114.29%
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 |
128.2M shares
7.47%
YoY
|
126.5M shares
6.51%
YoY
|
124.3M shares
6.51%
YoY
|
121.4M shares
6.5%
YoY
|
119.3M shares
6.09%
YoY
|
118.8M shares
6.74%
YoY
|
116.8M shares
8.84%
YoY
|
114.0M shares
24.13%
YoY
|
112.4M shares
23.54%
YoY
|
111.3M shares
25.08%
YoY
|
107.3M shares
22.28%
YoY
|
91.86M shares
5.68%
YoY
|
91.01M shares
6.34%
YoY
|
88.98M shares
5.06%
YoY
|
87.72M shares
10.57%
YoY
|
86.92M shares
10.91%
YoY
|
85.58M shares
10.44%
YoY
|
84.69M shares
12.36%
YoY
|
79.34M shares
7.19%
YoY
|
| Diluted Shares Outstanding |
127.6M shares
-7.52%
YoY
|
N/A
|
139.6M shares
19.75%
YoY
|
137.7M shares
20.37%
YoY
|
138.0M shares
5.31%
YoY
|
N/A
|
116.6M shares
6.82%
YoY
|
114.4M shares
14.45%
YoY
|
131.0M shares
39.17%
YoY
|
N/A
|
109.1M shares
20.25%
YoY
|
99.99M shares
14.86%
YoY
|
94.13M shares
5.7%
YoY
|
N/A
|
90.76M shares
14.4%
YoY
|
87.05M shares
6.23%
YoY
|
89.05M shares
2.52%
YoY
|
N/A
|
79.34M shares
4.21%
YoY
|
Loading...