|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$652.4M
-13.41%
YoY
|
$753.4M
85.02%
YoY
|
$407.2M
129.56%
YoY
|
$177.4M
-38.54%
YoY
|
$288.6M
12.18%
YoY
|
| Cost Of Revenue |
$124.7M
69.09%
YoY
|
$73.74M
67.01%
YoY
|
$44.15M
24.03%
YoY
|
$35.60M
-14.63%
YoY
|
$41.70M
0.48%
YoY
|
| Gross Profit |
$527.7M
-22.36%
YoY
|
$679.7M
87.22%
YoY
|
$363.0M
156.03%
YoY
|
$141.8M
-42.57%
YoY
|
$246.9M
14.41%
YoY
|
| Selling, General & Admin |
$46.23M
28.52%
YoY
|
$35.97M
24.06%
YoY
|
$29.00M
-0.01%
YoY
|
$29.00M
-6.15%
YoY
|
$30.90M
36.73%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$219.1M
63.54%
YoY
|
$134.0M
95.23%
YoY
|
$68.63M
6.3%
YoY
|
$64.56M
-32.69%
YoY
|
$95.92M
40.98%
YoY
|
| Operating Expenses |
$432.4M
50.33%
YoY
|
$287.6M
77.66%
YoY
|
$161.9M
-67.36%
YoY
|
$496.0M
170.56%
YoY
|
$183.3M
27.39%
YoY
|
| Operating Profit |
$219.9M
-52.78%
YoY
|
$465.8M
89.88%
YoY
|
$245.3M
-176.99%
YoY
|
-$318.6M
-402.57%
YoY
|
$105.3M
-7.12%
YoY
|
| Interest Expense |
$80.12M
91.0%
YoY
|
$41.95M
44.01%
YoY
|
$29.13M
-6.72%
YoY
|
$31.23M
-14.59%
YoY
|
$36.56M
32.15%
YoY
|
| Other Income/Expense, Net |
$197.0K
107.37%
YoY
|
$95.00K
850.0%
YoY
|
$10.00K
-86.11%
YoY
|
$72.00K
-20.0%
YoY
|
$90.00K
-123.02%
YoY
|
| Pretax Income |
$381.3M
8.94%
YoY
|
$350.0M
275.75%
YoY
|
$93.16M
-132.29%
YoY
|
-$288.5M
-409.94%
YoY
|
$93.07M
23.21%
YoY
|
| Income Tax |
$83.61M
770.97%
YoY
|
$9.600M
50.05%
YoY
|
$6.398M
-69.4%
YoY
|
$20.91M
-196.89%
YoY
|
-$21.58M
-2425.65%
YoY
|
| Net Earnings |
$297.7M
-12.55%
YoY
|
$340.4M
292.39%
YoY
|
$86.76M
-128.04%
YoY
|
-$309.4M
-369.83%
YoY
|
$114.7M
53.66%
YoY
|
| Basic Earnings Per Share |
$12.74
-26.1%
YoY
|
$17.24
160.82%
YoY
|
$6.61
-125.43%
YoY
|
-$25.99
-366.29%
YoY
|
$9.76
52.5%
YoY
|
| Diluted Earnings Per Share |
$12.63
-25.44%
YoY
|
$16.94
163.86%
YoY
|
$6.42
-124.7%
YoY
|
-$25.99
-366.84%
YoY
|
$9.74
53.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.37M shares
18.35%
YoY
|
19.75M shares
50.54%
YoY
|
13.12M shares
10.22%
YoY
|
11.90M shares
1.27%
YoY
|
11.75M shares
0.84%
YoY
|
| Diluted Shares Outstanding |
23.57M shares
17.29%
YoY
|
20.10M shares
48.65%
YoY
|
13.52M shares
13.59%
YoY
|
11.90M shares
1.05%
YoY
|
11.78M shares
0.12%
YoY
|
|
Concept
|
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 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$256.7M
83.4%
YoY
|
$212.0M
6.57%
YoY
|
$174.0M
-28.17%
YoY
|
$126.4M
-30.78%
YoY
|
$140.0M
7.94%
YoY
|
$199.0M
31.47%
YoY
|
$242.2M
144.01%
YoY
|
$182.6M
161.38%
YoY
|
$129.7M
49.47%
YoY
|
$151.4M
182.9%
YoY
|
$99.25M
117.18%
YoY
|
$69.86M
181.18%
YoY
|
$86.74M
62.51%
YoY
|
$53.50M
-23.46%
YoY
|
$45.70M
-36.54%
YoY
|
$24.85M
-66.74%
YoY
|
$53.38M
-25.93%
YoY
|
$69.90M
-20.75%
YoY
|
$72.01M
10.73%
YoY
|
| Cost Of Revenue |
$67.02M
108.93%
YoY
|
$46.98M
98.61%
YoY
|
$36.40M
33.03%
YoY
|
$30.95M
122.59%
YoY
|
$32.08M
152.74%
YoY
|
$23.66M
76.74%
YoY
|
$27.36M
147.11%
YoY
|
$13.91M
41.61%
YoY
|
$12.69M
30.86%
YoY
|
$13.38M
63.22%
YoY
|
$11.07M
25.83%
YoY
|
$9.819M
21.22%
YoY
|
$9.700M
-10.19%
YoY
|
$8.200M
-27.43%
YoY
|
$8.800M
-16.19%
YoY
|
$8.100M
-22.12%
YoY
|
$10.80M
13.68%
YoY
|
$11.30M
-5.83%
YoY
|
$10.50M
1.94%
YoY
|
| Gross Profit |
$189.7M
75.81%
YoY
|
$165.1M
-5.85%
YoY
|
$137.6M
-35.95%
YoY
|
$95.45M
-43.42%
YoY
|
$107.9M
-7.77%
YoY
|
$175.3M
27.08%
YoY
|
$214.8M
143.62%
YoY
|
$168.7M
180.97%
YoY
|
$117.0M
51.9%
YoY
|
$138.0M
204.56%
YoY
|
$88.18M
138.96%
YoY
|
$60.04M
259.53%
YoY
|
$77.00M
80.75%
YoY
|
$45.30M
-22.7%
YoY
|
$36.90M
-40.0%
YoY
|
$16.70M
-74.07%
YoY
|
$42.60M
-31.84%
YoY
|
$58.60M
-23.1%
YoY
|
$61.50M
12.43%
YoY
|
| Selling, General & Admin |
$8.791M
14.71%
YoY
|
$7.099M
-37.39%
YoY
|
$4.400M
1.31%
YoY
|
$5.318M
-39.87%
YoY
|
$7.664M
1.24%
YoY
|
$11.34M
26.66%
YoY
|
$4.343M
-38.61%
YoY
|
$8.844M
31.29%
YoY
|
$7.570M
18.28%
YoY
|
$8.952M
44.39%
YoY
|
$7.075M
-4.39%
YoY
|
$6.736M
-11.37%
YoY
|
$6.400M
-15.79%
YoY
|
$6.200M
-13.89%
YoY
|
$7.400M
-7.5%
YoY
|
$7.600M
-5.0%
YoY
|
$7.600M
-1.3%
YoY
|
$7.200M
26.32%
YoY
|
$8.000M
45.45%
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 |
$92.10M
109.33%
YoY
|
$72.08M
60.58%
YoY
|
$53.19M
28.16%
YoY
|
$49.85M
88.54%
YoY
|
$44.00M
107.99%
YoY
|
$44.89M
93.94%
YoY
|
$41.50M
158.51%
YoY
|
$26.44M
64.85%
YoY
|
$21.15M
57.95%
YoY
|
$23.14M
71.44%
YoY
|
$16.05M
14.88%
YoY
|
$16.04M
16.94%
YoY
|
$13.39M
-42.86%
YoY
|
$13.50M
-46.22%
YoY
|
$13.98M
-43.96%
YoY
|
$13.72M
-42.92%
YoY
|
$23.44M
7.49%
YoY
|
$25.10M
9.13%
YoY
|
$24.94M
32.88%
YoY
|
| Operating Expenses |
$185.1M
96.6%
YoY
|
$79.88M
39.85%
YoY
|
$105.3M
22.16%
YoY
|
$56.22M
-4.92%
YoY
|
$94.13M
88.54%
YoY
|
$57.11M
77.5%
YoY
|
$86.24M
117.72%
YoY
|
$59.13M
62.8%
YoY
|
$49.93M
50.92%
YoY
|
$32.18M
63.34%
YoY
|
$39.61M
21.05%
YoY
|
$36.32M
-87.56%
YoY
|
$33.08M
-76.45%
YoY
|
$19.70M
-39.2%
YoY
|
$32.72M
-31.01%
YoY
|
$291.9M
530.15%
YoY
|
$140.5M
226.18%
YoY
|
$32.40M
12.11%
YoY
|
$47.43M
27.68%
YoY
|
| Operating Profit |
$71.62M
56.3%
YoY
|
$85.18M
-27.94%
YoY
|
$68.62M
-56.0%
YoY
|
$39.23M
-68.23%
YoY
|
$45.82M
-42.53%
YoY
|
$118.2M
11.74%
YoY
|
$155.9M
161.48%
YoY
|
$123.5M
268.14%
YoY
|
$79.73M
48.58%
YoY
|
$105.8M
313.23%
YoY
|
$59.64M
359.61%
YoY
|
$33.54M
-112.56%
YoY
|
$53.66M
-161.62%
YoY
|
$25.60M
-2.29%
YoY
|
$12.98M
-47.21%
YoY
|
-$267.1M
-1041.12%
YoY
|
-$87.09M
-400.29%
YoY
|
$26.20M
-44.61%
YoY
|
$24.58M
-11.85%
YoY
|
| Interest Expense |
$36.02M
115.09%
YoY
|
$158.3M
130.75%
YoY
|
$19.81M
62.75%
YoY
|
$1.803M
-77.18%
YoY
|
$16.75M
155.38%
YoY
|
$68.62M
203.34%
YoY
|
$12.17M
63.77%
YoY
|
$7.902M
6.27%
YoY
|
$6.557M
-6.58%
YoY
|
$22.62M
-275.35%
YoY
|
$7.433M
-0.15%
YoY
|
$7.436M
-7.35%
YoY
|
$7.019M
-16.51%
YoY
|
-$12.90M
-32.46%
YoY
|
$7.444M
-21.1%
YoY
|
$8.026M
-13.75%
YoY
|
$8.407M
-4.02%
YoY
|
-$19.10M
-246.92%
YoY
|
$9.435M
30.82%
YoY
|
| Other Income/Expense, Net |
$156.0K
-750.0%
YoY
|
$80.00K
110.53%
YoY
|
$112.0K
2140.0%
YoY
|
$29.00K
-390.0%
YoY
|
-$24.00K
-139.34%
YoY
|
$38.00K
850.0%
YoY
|
$5.000K
-266.67%
YoY
|
-$10.00K
-183.33%
YoY
|
$61.00K
-6200.0%
YoY
|
$4.000K
N/A
|
-$3.000K
-94.64%
YoY
|
$12.00K
-1300.0%
YoY
|
-$1.000K
-100.93%
YoY
|
$0.00
-100.0%
YoY
|
-$56.00K
-141.79%
YoY
|
-$1.000K
-96.43%
YoY
|
$107.0K
64.62%
YoY
|
-$100.0K
-200.0%
YoY
|
$134.0K
-40.71%
YoY
|
| Pretax Income |
-$20.32M
-116.75%
YoY
|
$233.5M
33.19%
YoY
|
-$5.720M
-103.85%
YoY
|
$32.29M
-65.34%
YoY
|
$121.3M
-281.03%
YoY
|
$175.3M
44.77%
YoY
|
$148.6M
-508.81%
YoY
|
$93.16M
-566.92%
YoY
|
-$67.01M
-336.11%
YoY
|
$121.1M
1148.24%
YoY
|
-$36.35M
386.76%
YoY
|
-$19.95M
-92.96%
YoY
|
$28.38M
-499.77%
YoY
|
$9.700M
136.59%
YoY
|
-$7.468M
-126.03%
YoY
|
-$283.6M
-744.9%
YoY
|
-$7.099M
-143.59%
YoY
|
$4.100M
-92.82%
YoY
|
$28.69M
293.01%
YoY
|
| Income Tax |
-$4.800M
-117.91%
YoY
|
$50.40M
2522.22%
YoY
|
-$900.0K
-114.75%
YoY
|
$7.351M
67.07%
YoY
|
$26.80M
-1057.14%
YoY
|
$1.922M
-71.76%
YoY
|
$6.100M
-1625.0%
YoY
|
$4.400M
N/A
|
-$2.800M
N/A
|
$6.806M
2168.67%
YoY
|
-$400.0K
-33.33%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$300.0K
-114.29%
YoY
|
-$600.0K
-157.75%
YoY
|
$22.40M
-208.21%
YoY
|
-$1.200M
-617.24%
YoY
|
-$2.100M
-625.0%
YoY
|
$1.039M
372.27%
YoY
|
| Net Earnings |
-$15.53M
-116.43%
YoY
|
$183.1M
5.59%
YoY
|
-$4.771M
-103.35%
YoY
|
$24.94M
-71.91%
YoY
|
$94.49M
-247.06%
YoY
|
$173.4M
51.71%
YoY
|
$142.5M
-496.58%
YoY
|
$88.79M
-545.04%
YoY
|
-$64.26M
-326.41%
YoY
|
$114.3M
1128.74%
YoY
|
-$35.94M
421.22%
YoY
|
-$19.95M
-93.48%
YoY
|
$28.38M
-584.47%
YoY
|
$9.300M
50.0%
YoY
|
-$6.896M
-124.94%
YoY
|
-$306.0M
-572.89%
YoY
|
-$5.858M
-136.49%
YoY
|
$6.200M
-89.07%
YoY
|
$27.65M
290.55%
YoY
|
| Basic Earnings Per Share |
-$0.61
-114.49%
YoY
|
N/A
|
-$0.21
-103.29%
YoY
|
$1.10
-78.22%
YoY
|
$4.21
-209.64%
YoY
|
N/A
|
$6.39
-324.21%
YoY
|
$5.05
-407.93%
YoY
|
-$3.84
-262.71%
YoY
|
N/A
|
-$2.85
391.38%
YoY
|
-$1.64
-93.62%
YoY
|
$2.36
-572.0%
YoY
|
N/A
|
-$0.58
-124.68%
YoY
|
-$25.69
-566.24%
YoY
|
-$0.50
-136.5%
YoY
|
N/A
|
$2.35
285.25%
YoY
|
| Diluted Earnings Per Share |
-$0.61
-114.63%
YoY
|
$7.12
-6.93%
YoY
|
-$0.21
-103.34%
YoY
|
$1.10
-77.78%
YoY
|
$4.17
-208.59%
YoY
|
$7.65
-100.0%
YoY
|
$6.29
-320.7%
YoY
|
$4.95
-401.83%
YoY
|
-$3.84
-266.23%
YoY
|
$6.632M
748.59%
YoY
|
-$2.85
391.38%
YoY
|
-$1.64
-93.62%
YoY
|
$2.31
-562.0%
YoY
|
$781.5K
48.74%
YoY
|
-$0.58
-124.68%
YoY
|
-$25.69
-567.94%
YoY
|
-$0.50
-136.76%
YoY
|
$525.4K
-89.07%
YoY
|
$2.35
291.67%
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 |
25.43M shares
13.15%
YoY
|
25.43M shares
13.98%
YoY
|
22.62M shares
1.4%
YoY
|
22.62M shares
28.64%
YoY
|
22.47M shares
34.42%
YoY
|
22.31M shares
51.49%
YoY
|
22.31M shares
76.63%
YoY
|
17.58M shares
44.22%
YoY
|
16.72M shares
38.99%
YoY
|
14.73M shares
23.37%
YoY
|
12.63M shares
5.81%
YoY
|
12.19M shares
2.35%
YoY
|
12.03M shares
1.73%
YoY
|
11.94M shares
1.3%
YoY
|
11.94M shares
1.47%
YoY
|
11.91M shares
1.4%
YoY
|
11.83M shares
1.0%
YoY
|
11.78M shares
0.78%
YoY
|
11.76M shares
0.78%
YoY
|
| Diluted Shares Outstanding |
25.45M shares
12.42%
YoY
|
N/A
|
22.99M shares
1.39%
YoY
|
22.67M shares
26.4%
YoY
|
22.63M shares
35.38%
YoY
|
N/A
|
22.67M shares
79.5%
YoY
|
17.94M shares
47.15%
YoY
|
16.72M shares
35.99%
YoY
|
N/A
|
12.63M shares
5.81%
YoY
|
12.19M shares
2.35%
YoY
|
12.29M shares
3.97%
YoY
|
N/A
|
11.94M shares
1.32%
YoY
|
11.91M shares
1.1%
YoY
|
11.83M shares
0.31%
YoY
|
N/A
|
11.78M shares
-0.1%
YoY
|
Loading...