|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$1.550B
28.13%
YoY
|
$1.210B
-16.35%
YoY
|
$1.446B
41.35%
YoY
|
$1.023B
39.3%
YoY
|
$734.6M
16.42%
YoY
|
| Cost Of Revenue |
$1.323B
32.92%
YoY
|
$995.0M
-14.19%
YoY
|
$1.160B
37.92%
YoY
|
$840.7M
31.41%
YoY
|
$639.7M
20.36%
YoY
|
| Gross Profit |
$227.8M
5.96%
YoY
|
$215.0M
-25.08%
YoY
|
$286.9M
57.13%
YoY
|
$182.6M
92.47%
YoY
|
$94.87M
-4.61%
YoY
|
| Selling, General & Admin |
$200.3M
14.68%
YoY
|
$174.7M
-2.21%
YoY
|
$178.6M
45.1%
YoY
|
$123.1M
35.73%
YoY
|
$90.70M
47.7%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$7.366M
44.32%
YoY
|
$5.104M
-8.02%
YoY
|
$5.549M
2.89%
YoY
|
$5.393M
50.64%
YoY
|
$3.580M
20.95%
YoY
|
| Operating Expenses |
$200.3M
14.68%
YoY
|
$174.7M
-2.21%
YoY
|
$178.6M
45.1%
YoY
|
$123.1M
35.73%
YoY
|
$90.70M
47.7%
YoY
|
| Operating Profit |
$27.46M
-31.84%
YoY
|
$40.28M
-62.8%
YoY
|
$108.3M
82.03%
YoY
|
$59.49M
1325.64%
YoY
|
$4.173M
-89.03%
YoY
|
| Interest Expense |
$61.00M
68.04%
YoY
|
$36.30M
24262.42%
YoY
|
$149.0K
-99.57%
YoY
|
$34.81M
-10.98%
YoY
|
$39.10M
-7.62%
YoY
|
| Other Income/Expense, Net |
-$784.0K
-118.4%
YoY
|
$4.261M
-6863.49%
YoY
|
-$63.00K
-101.62%
YoY
|
$3.886M
4757.5%
YoY
|
$80.00K
-104.99%
YoY
|
| Pretax Income |
$26.68M
-40.12%
YoY
|
$44.55M
-55.92%
YoY
|
$101.1M
51.45%
YoY
|
$66.73M
-648.54%
YoY
|
-$12.17M
-142.61%
YoY
|
| Income Tax |
$8.141M
-31.56%
YoY
|
$11.90M
-53.17%
YoY
|
$25.40M
81.49%
YoY
|
$14.00M
-554.24%
YoY
|
-$3.081M
-150.02%
YoY
|
| Net Earnings |
$17.23M
-41.06%
YoY
|
$29.24M
-60.25%
YoY
|
$73.55M
39.34%
YoY
|
$52.79M
-689.72%
YoY
|
-$8.951M
-152.04%
YoY
|
| Basic Earnings Per Share |
$0.48
-36.0%
YoY
|
$0.75
-56.14%
YoY
|
$1.71
50.0%
YoY
|
$1.14
-522.22%
YoY
|
-$0.27
-150.94%
YoY
|
| Diluted Earnings Per Share |
$0.47
-37.33%
YoY
|
$0.75
-55.88%
YoY
|
$1.70
49.12%
YoY
|
$1.14
-522.22%
YoY
|
-$0.27
-150.94%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
36.26M shares
-6.74%
YoY
|
38.89M shares
-7.53%
YoY
|
42.05M shares
-6.96%
YoY
|
45.20M shares
38.83%
YoY
|
32.56M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
36.56M shares
-6.45%
YoY
|
39.08M shares
-7.4%
YoY
|
42.20M shares
-6.74%
YoY
|
45.25M shares
38.99%
YoY
|
32.56M shares
0.0%
YoY
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$310.8M
5.7%
YoY
|
$486.7M
22.4%
YoY
|
$338.5M
22.04%
YoY
|
$431.1M
47.03%
YoY
|
$294.0M
21.64%
YoY
|
$397.6M
-6.65%
YoY
|
$277.3M
-17.35%
YoY
|
$293.2M
-20.46%
YoY
|
$241.7M
-23.55%
YoY
|
$426.0M
6.9%
YoY
|
$335.6M
56.72%
YoY
|
$368.7M
47.31%
YoY
|
$316.2M
97.13%
YoY
|
$398.5M
N/A
|
$214.1M
-2.01%
YoY
|
$250.3M
163.29%
YoY
|
$160.4M
17.7%
YoY
|
$0.00
N/A
|
$218.5M
N/A
|
| Cost Of Revenue |
$271.2M
8.25%
YoY
|
$425.3M
28.28%
YoY
|
$279.7M
25.37%
YoY
|
$367.0M
51.27%
YoY
|
$250.6M
26.7%
YoY
|
$331.6M
-4.93%
YoY
|
$223.1M
-17.11%
YoY
|
$242.6M
-16.52%
YoY
|
$197.8M
-21.23%
YoY
|
$348.8M
11.57%
YoY
|
$269.1M
50.53%
YoY
|
$290.6M
39.9%
YoY
|
$251.1M
77.29%
YoY
|
$312.6M
N/A
|
$178.8M
-5.28%
YoY
|
$207.7M
132.55%
YoY
|
$141.6M
18.44%
YoY
|
N/A
|
$188.7M
N/A
|
| Gross Profit |
$39.57M
-8.96%
YoY
|
$61.34M
-7.14%
YoY
|
$58.82M
8.35%
YoY
|
$64.18M
26.68%
YoY
|
$43.46M
-1.16%
YoY
|
$66.05M
-14.44%
YoY
|
$54.29M
-18.35%
YoY
|
$50.66M
-35.12%
YoY
|
$43.97M
-32.51%
YoY
|
$77.20M
-10.11%
YoY
|
$66.49M
88.02%
YoY
|
$78.09M
83.48%
YoY
|
$65.15M
246.6%
YoY
|
$85.88M
N/A
|
$35.36M
18.69%
YoY
|
$42.56M
641.8%
YoY
|
$18.80M
12.38%
YoY
|
N/A
|
$29.79M
N/A
|
| Selling, General & Admin |
$50.77M
13.9%
YoY
|
$56.17M
15.11%
YoY
|
$45.38M
7.04%
YoY
|
$54.22M
22.35%
YoY
|
$44.57M
13.73%
YoY
|
$48.80M
12.1%
YoY
|
$42.39M
0.52%
YoY
|
$44.31M
-13.44%
YoY
|
$39.19M
-6.1%
YoY
|
$43.53M
2.67%
YoY
|
$42.17M
44.41%
YoY
|
$51.19M
92.56%
YoY
|
$41.73M
67.49%
YoY
|
$42.40M
4140.0%
YoY
|
$29.20M
15.49%
YoY
|
$26.59M
48.39%
YoY
|
$24.92M
26.79%
YoY
|
$1.000M
233.33%
YoY
|
$25.29M
12543.5%
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 |
$2.148M
62.73%
YoY
|
$2.067M
55.88%
YoY
|
$2.129M
74.51%
YoY
|
$1.850M
62.42%
YoY
|
$1.320M
-6.91%
YoY
|
$1.326M
20.11%
YoY
|
$1.220M
-11.72%
YoY
|
$1.139M
-20.9%
YoY
|
$1.418M
-12.63%
YoY
|
$1.104M
-48.72%
YoY
|
$1.382M
7.38%
YoY
|
$1.440M
38.06%
YoY
|
$1.623M
77.57%
YoY
|
$2.153M
N/A
|
$1.287M
N/A
|
$1.043M
N/A
|
$914.0K
12.01%
YoY
|
N/A
|
N/A
|
| Operating Expenses |
$50.77M
13.9%
YoY
|
$56.17M
15.11%
YoY
|
$45.38M
7.04%
YoY
|
$54.22M
22.35%
YoY
|
$44.57M
13.73%
YoY
|
$48.80M
12.1%
YoY
|
$42.39M
0.52%
YoY
|
$44.31M
-13.44%
YoY
|
$39.19M
-6.1%
YoY
|
$43.53M
2.67%
YoY
|
$42.17M
44.41%
YoY
|
$51.19M
92.56%
YoY
|
$41.73M
67.49%
YoY
|
$42.40M
4140.0%
YoY
|
$29.20M
15.49%
YoY
|
$26.59M
48.39%
YoY
|
$24.92M
26.79%
YoY
|
$1.000M
233.33%
YoY
|
$25.29M
12543.5%
YoY
|
| Operating Profit |
-$11.20M
909.65%
YoY
|
$5.170M
-70.04%
YoY
|
$13.44M
13.01%
YoY
|
$9.958M
56.89%
YoY
|
-$1.109M
-123.18%
YoY
|
$17.26M
-48.74%
YoY
|
$11.89M
-51.08%
YoY
|
$6.347M
-76.4%
YoY
|
$4.785M
-79.57%
YoY
|
$33.67M
-22.57%
YoY
|
$24.31M
294.87%
YoY
|
$26.89M
68.38%
YoY
|
$23.42M
-482.74%
YoY
|
$43.48M
N/A
|
$6.157M
36.64%
YoY
|
$15.97M
-231.14%
YoY
|
-$6.119M
109.2%
YoY
|
N/A
|
$4.506M
N/A
|
| Interest Expense |
$13.90M
31.13%
YoY
|
N/A
|
$13.60M
36.0%
YoY
|
$18.00M
146.58%
YoY
|
$10.60M
130.43%
YoY
|
N/A
|
$10.00M
-1.48%
YoY
|
$7.300M
-50.58%
YoY
|
$4.600M
-28.39%
YoY
|
$10.00K
-97.77%
YoY
|
$10.15M
34.01%
YoY
|
$14.77M
25.92%
YoY
|
$6.424M
-13.55%
YoY
|
$448.0K
N/A
|
$7.574M
-32.13%
YoY
|
$11.73M
104.34%
YoY
|
$7.431M
-2.28%
YoY
|
$0.00
-100.0%
YoY
|
$11.16M
1139.89%
YoY
|
| Other Income/Expense, Net |
$1.300M
-28.3%
YoY
|
$1.307M
-12.34%
YoY
|
$1.449M
120.88%
YoY
|
-$5.353M
-561.86%
YoY
|
$1.813M
89.84%
YoY
|
$1.491M
104.25%
YoY
|
$656.0K
-28.7%
YoY
|
$1.159M
-158.62%
YoY
|
$955.0K
261.74%
YoY
|
$730.0K
-86.21%
YoY
|
$920.0K
133.5%
YoY
|
-$1.977M
-155.01%
YoY
|
$264.0K
-532.79%
YoY
|
$5.294M
-115.34%
YoY
|
$394.0K
42.24%
YoY
|
$3.594M
-586.33%
YoY
|
-$61.00K
-107.54%
YoY
|
-$34.50M
3733.33%
YoY
|
$277.0K
N/A
|
| Pretax Income |
-$9.897M
-1505.82%
YoY
|
$6.477M
-65.46%
YoY
|
$14.89M
18.65%
YoY
|
$4.605M
-38.65%
YoY
|
$704.0K
-87.74%
YoY
|
$18.75M
-45.51%
YoY
|
$12.55M
-50.4%
YoY
|
$7.506M
-67.68%
YoY
|
$5.740M
-68.34%
YoY
|
$34.41M
-30.1%
YoY
|
$25.30M
83.89%
YoY
|
$23.23M
55.9%
YoY
|
$18.13M
-262.57%
YoY
|
$49.22M
-5022.4%
YoY
|
$13.76M
230.19%
YoY
|
$14.90M
-155.61%
YoY
|
-$11.15M
188.96%
YoY
|
-$1.000M
-350.0%
YoY
|
$4.167M
495.29%
YoY
|
| Income Tax |
-$2.800M
9233.33%
YoY
|
$3.303M
-40.72%
YoY
|
$3.500M
14.16%
YoY
|
$1.400M
-14.63%
YoY
|
-$30.00K
-101.86%
YoY
|
$5.572M
-29.82%
YoY
|
$3.066M
-23.75%
YoY
|
$1.640M
-80.41%
YoY
|
$1.617M
-68.09%
YoY
|
$7.940M
-26.72%
YoY
|
$4.021M
35.07%
YoY
|
$8.372M
97.08%
YoY
|
$5.067M
-224.65%
YoY
|
$10.84M
N/A
|
$2.977M
199.8%
YoY
|
$4.248M
-165.39%
YoY
|
-$4.065M
229.15%
YoY
|
$0.00
-100.0%
YoY
|
$993.0K
396.5%
YoY
|
| Net Earnings |
-$7.254M
-3917.89%
YoY
|
$3.046M
-75.58%
YoY
|
$11.11M
29.25%
YoY
|
$2.885M
-41.68%
YoY
|
$190.0K
-94.1%
YoY
|
$12.48M
-50.04%
YoY
|
$8.596M
-56.96%
YoY
|
$4.947M
-66.88%
YoY
|
$3.218M
-75.37%
YoY
|
$24.97M
-34.97%
YoY
|
$19.97M
84.96%
YoY
|
$14.94M
40.05%
YoY
|
$13.07M
-284.69%
YoY
|
$38.40M
-3939.9%
YoY
|
$10.80M
239.1%
YoY
|
$10.66M
-152.61%
YoY
|
-$7.074M
178.94%
YoY
|
-$1.000M
-433.33%
YoY
|
$3.184M
536.8%
YoY
|
| Basic Earnings Per Share |
-$0.20
-2100.0%
YoY
|
N/A
|
$0.31
40.91%
YoY
|
$0.08
-33.33%
YoY
|
$0.01
-87.5%
YoY
|
N/A
|
$0.22
-55.1%
YoY
|
$0.12
-64.71%
YoY
|
$0.08
-71.43%
YoY
|
N/A
|
$0.49
113.04%
YoY
|
$0.34
47.83%
YoY
|
$0.28
-275.0%
YoY
|
N/A
|
$0.23
130.0%
YoY
|
$0.23
-137.1%
YoY
|
-$0.16
N/A
|
N/A
|
$0.10
N/A
|
| Diluted Earnings Per Share |
-$0.20
-2100.0%
YoY
|
$0.08
-74.85%
YoY
|
$0.30
36.36%
YoY
|
$0.08
-35.36%
YoY
|
$0.01
-87.5%
YoY
|
$0.33
-46.98%
YoY
|
$0.22
-55.1%
YoY
|
$0.12
-63.6%
YoY
|
$0.08
-71.43%
YoY
|
$0.62
-100.0%
YoY
|
$0.49
113.04%
YoY
|
$0.34
47.83%
YoY
|
$0.28
-275.0%
YoY
|
$846.2K
-1445.4%
YoY
|
$0.23
130.0%
YoY
|
$0.23
-137.1%
YoY
|
-$0.16
N/A
|
-$62.89K
-506.71%
YoY
|
$0.10
-100.0%
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 |
36.33M shares
0.56%
YoY
|
36.28M shares
-4.0%
YoY
|
36.28M shares
-6.0%
YoY
|
36.18M shares
-9.67%
YoY
|
36.13M shares
-9.63%
YoY
|
37.80M shares
-7.7%
YoY
|
38.59M shares
-5.7%
YoY
|
40.05M shares
-7.04%
YoY
|
39.98M shares
-11.85%
YoY
|
40.95M shares
-11.52%
YoY
|
40.93M shares
-9.62%
YoY
|
43.08M shares
-4.86%
YoY
|
45.35M shares
2.49%
YoY
|
46.28M shares
N/A
|
45.28M shares
39.08%
YoY
|
45.28M shares
39.08%
YoY
|
44.25M shares
35.9%
YoY
|
N/A
|
32.56M shares
N/A
|
| Diluted Shares Outstanding |
36.33M shares
-1.26%
YoY
|
N/A
|
36.50M shares
-5.05%
YoY
|
36.37M shares
-9.01%
YoY
|
36.80M shares
-8.27%
YoY
|
N/A
|
38.44M shares
-4.13%
YoY
|
39.97M shares
-7.47%
YoY
|
40.12M shares
-11.85%
YoY
|
N/A
|
40.10M shares
-11.54%
YoY
|
43.20M shares
-4.59%
YoY
|
45.51M shares
2.85%
YoY
|
N/A
|
45.33M shares
39.23%
YoY
|
45.28M shares
39.08%
YoY
|
44.25M shares
35.9%
YoY
|
N/A
|
32.56M shares
N/A
|
Loading...