|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.190B
41.1%
YoY
|
$843.3M
16.4%
YoY
|
$724.5M
93.21%
YoY
|
$375.0M
52.56%
YoY
|
$245.8M
64.2%
YoY
|
| Cost Of Revenue |
$222.9M
30.03%
YoY
|
$171.4M
16.02%
YoY
|
$147.8M
122.19%
YoY
|
$66.50M
62.99%
YoY
|
$40.80M
78.95%
YoY
|
| Gross Profit |
$967.0M
43.92%
YoY
|
$671.9M
16.49%
YoY
|
$576.8M
86.9%
YoY
|
$308.6M
50.46%
YoY
|
$205.1M
61.5%
YoY
|
| Selling, General & Admin |
$705.7M
44.14%
YoY
|
$489.6M
44.94%
YoY
|
$337.8M
111.66%
YoY
|
$159.6M
17.61%
YoY
|
$135.7M
54.2%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$136.4M
34.42%
YoY
|
$101.5M
11.74%
YoY
|
$90.83M
30.37%
YoY
|
$69.67M
36.29%
YoY
|
$51.12M
51.06%
YoY
|
| Operating Expenses |
$842.2M
42.47%
YoY
|
$591.1M
37.9%
YoY
|
$428.6M
87.02%
YoY
|
$229.2M
22.63%
YoY
|
$186.9M
53.32%
YoY
|
| Operating Profit |
$124.8M
54.51%
YoY
|
$80.79M
-45.46%
YoY
|
$148.1M
86.56%
YoY
|
$79.40M
336.26%
YoY
|
$18.20M
256.86%
YoY
|
| Interest Expense |
-$100.2M
-1293.5%
YoY
|
$8.397M
-162.71%
YoY
|
-$13.39M
-81.25%
YoY
|
-$71.40M
76.3%
YoY
|
-$40.50M
170.0%
YoY
|
| Other Income/Expense, Net |
-$1.732M
-3.35%
YoY
|
-$1.792M
1431.62%
YoY
|
-$117.0K
-99.85%
YoY
|
-$76.70M
75.51%
YoY
|
-$43.70M
138.8%
YoY
|
| Pretax Income |
$14.95M
-82.92%
YoY
|
$87.54M
-33.66%
YoY
|
$132.0M
-231.17%
YoY
|
-$100.6M
35.58%
YoY
|
-$74.20M
124.85%
YoY
|
| Income Tax |
$15.64M
-38.85%
YoY
|
$25.58M
2.67%
YoY
|
$24.92M
703.74%
YoY
|
$3.100M
-165.96%
YoY
|
-$4.700M
135.0%
YoY
|
| Net Earnings |
-$7.835M
-113.81%
YoY
|
$56.73M
-44.54%
YoY
|
$102.3M
-196.32%
YoY
|
-$106.2M
50.64%
YoY
|
-$70.50M
127.42%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.06
-114.34%
YoY
|
$0.39
-100.0%
YoY
|
$708.2K
-165.82%
YoY
|
-$1.076M
92.76%
YoY
|
-$558.2K
127.42%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2020 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$345.5M
12.52%
YoY
|
$335.1M
30.65%
YoY
|
$321.5M
45.92%
YoY
|
$304.9M
54.63%
YoY
|
$307.0M
45.31%
YoY
|
$256.5M
19.55%
YoY
|
$220.3M
3.99%
YoY
|
$197.1M
7.18%
YoY
|
$211.3M
18.55%
YoY
|
$214.5M
43.12%
YoY
|
$211.9M
82.81%
YoY
|
$183.9M
96.51%
YoY
|
$178.2M
115.79%
YoY
|
$149.9M
80.6%
YoY
|
$115.9M
46.15%
YoY
|
$93.60M
32.2%
YoY
|
$82.60M
63.56%
YoY
|
| Cost Of Revenue |
$68.04M
26.17%
YoY
|
$64.73M
18.56%
YoY
|
$58.73M
17.08%
YoY
|
$55.65M
45.06%
YoY
|
$53.93M
49.88%
YoY
|
$54.60M
16.37%
YoY
|
$50.17M
2.14%
YoY
|
$38.36M
0.08%
YoY
|
$35.98M
8.62%
YoY
|
$46.92M
61.78%
YoY
|
$49.12M
109.0%
YoY
|
$38.33M
125.48%
YoY
|
$33.12M
143.56%
YoY
|
$29.00M
90.79%
YoY
|
$23.50M
79.39%
YoY
|
$17.00M
39.34%
YoY
|
$13.60M
67.9%
YoY
|
| Gross Profit |
$277.4M
9.62%
YoY
|
$270.4M
33.92%
YoY
|
$262.8M
54.42%
YoY
|
$249.2M
56.95%
YoY
|
$253.1M
44.37%
YoY
|
$201.9M
20.45%
YoY
|
$170.2M
4.55%
YoY
|
$158.8M
9.05%
YoY
|
$175.3M
20.81%
YoY
|
$167.6M
38.65%
YoY
|
$162.8M
76.15%
YoY
|
$145.6M
90.08%
YoY
|
$145.1M
110.31%
YoY
|
$120.9M
78.32%
YoY
|
$92.40M
39.37%
YoY
|
$76.60M
30.72%
YoY
|
$69.00M
63.12%
YoY
|
| Selling, General & Admin |
$188.4M
6.31%
YoY
|
$192.0M
16.15%
YoY
|
$177.4M
41.18%
YoY
|
$171.0M
39.71%
YoY
|
$177.2M
47.87%
YoY
|
$165.3M
35.73%
YoY
|
$125.6M
10.29%
YoY
|
$122.4M
48.37%
YoY
|
$119.8M
58.11%
YoY
|
$121.8M
92.66%
YoY
|
$113.9M
140.34%
YoY
|
$82.48M
90.92%
YoY
|
$75.79M
133.93%
YoY
|
$63.20M
70.35%
YoY
|
$47.40M
32.03%
YoY
|
$43.20M
-6.49%
YoY
|
$32.40M
12.11%
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
|
| Depreciation & Amortization |
$38.00M
5.79%
YoY
|
$36.83M
33.17%
YoY
|
$36.30M
67.01%
YoY
|
$36.54M
39.11%
YoY
|
$35.93M
32.83%
YoY
|
$27.66M
4.59%
YoY
|
$21.73M
-16.21%
YoY
|
$26.27M
13.46%
YoY
|
$27.05M
30.42%
YoY
|
$26.44M
25.92%
YoY
|
$25.94M
40.89%
YoY
|
$23.15M
36.75%
YoY
|
$20.74M
-39.59%
YoY
|
$21.00M
21.39%
YoY
|
$18.41M
8.1%
YoY
|
$16.93M
10.22%
YoY
|
$34.33M
83.29%
YoY
|
| Operating Expenses |
$226.4M
6.22%
YoY
|
$228.3M
18.33%
YoY
|
$213.7M
44.99%
YoY
|
$207.5M
39.6%
YoY
|
$213.1M
45.1%
YoY
|
$192.9M
30.17%
YoY
|
$147.4M
5.38%
YoY
|
$148.6M
40.72%
YoY
|
$146.9M
52.16%
YoY
|
$148.2M
76.02%
YoY
|
$139.9M
112.55%
YoY
|
$105.6M
75.76%
YoY
|
$96.53M
95.41%
YoY
|
$84.20M
54.78%
YoY
|
$65.80M
24.15%
YoY
|
$60.10M
-2.44%
YoY
|
$49.40M
28.65%
YoY
|
| Operating Profit |
$51.05M
27.72%
YoY
|
$42.09M
368.84%
YoY
|
$49.10M
115.43%
YoY
|
$41.70M
311.0%
YoY
|
$39.97M
40.59%
YoY
|
$8.977M
-53.78%
YoY
|
$22.79M
-0.48%
YoY
|
$10.15M
-74.62%
YoY
|
$28.43M
-41.48%
YoY
|
$19.42M
-47.08%
YoY
|
$22.90M
-13.91%
YoY
|
$39.97M
142.24%
YoY
|
$48.58M
147.86%
YoY
|
$36.70M
173.88%
YoY
|
$26.60M
100.0%
YoY
|
$16.50M
-650.0%
YoY
|
$19.60M
402.56%
YoY
|
| Interest Expense |
-$37.50M
122.55%
YoY
|
-$37.99M
228.12%
YoY
|
-$32.10M
400.66%
YoY
|
-$39.69M
-525.33%
YoY
|
-$16.85M
-233.77%
YoY
|
-$11.58M
62.55%
YoY
|
-$6.411M
225.6%
YoY
|
$9.332M
-276.41%
YoY
|
$12.60M
-402.91%
YoY
|
-$7.122M
256.1%
YoY
|
-$1.969M
-2069.0%
YoY
|
-$5.290M
-83.15%
YoY
|
-$4.159M
-377.27%
YoY
|
-$2.000M
-96.88%
YoY
|
$100.0K
-100.74%
YoY
|
-$31.40M
56.22%
YoY
|
$1.500M
-136.59%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
-$230.0K
94.92%
YoY
|
-$543.0K
172.86%
YoY
|
-$681.0K
28.01%
YoY
|
-$390.0K
-20.89%
YoY
|
-$118.0K
-79.23%
YoY
|
-$199.0K
-5075.0%
YoY
|
-$532.0K
1673.33%
YoY
|
-$493.0K
848.08%
YoY
|
-$568.0K
N/A
|
$4.000K
-99.98%
YoY
|
-$30.00K
-99.95%
YoY
|
-$52.00K
-99.12%
YoY
|
N/A
|
$22.20M
-3271.43%
YoY
|
-$59.00M
45.32%
YoY
|
-$5.900M
436.36%
YoY
|
| Pretax Income |
$11.44M
-18.86%
YoY
|
$2.062M
-146.75%
YoY
|
$13.71M
-9.21%
YoY
|
-$8.453M
-145.94%
YoY
|
$14.10M
-65.53%
YoY
|
-$4.411M
-133.61%
YoY
|
$15.10M
-24.03%
YoY
|
$18.40M
-46.21%
YoY
|
$40.91M
-9.15%
YoY
|
$13.13M
-59.98%
YoY
|
$19.87M
-8.41%
YoY
|
$34.20M
-145.97%
YoY
|
$45.03M
210.58%
YoY
|
$32.80M
-152.56%
YoY
|
$21.70M
-401.39%
YoY
|
-$74.40M
15.17%
YoY
|
$14.50M
-825.0%
YoY
|
| Income Tax |
$6.095M
145.17%
YoY
|
$6.869M
77.13%
YoY
|
-$388.0K
-106.75%
YoY
|
$9.667M
79.25%
YoY
|
$2.486M
-57.37%
YoY
|
$3.878M
-54.97%
YoY
|
$5.746M
-23.74%
YoY
|
$5.393M
-13.04%
YoY
|
$5.831M
-4.72%
YoY
|
$8.612M
68.86%
YoY
|
$7.535M
-937.22%
YoY
|
$6.202M
77.2%
YoY
|
$6.120M
920.0%
YoY
|
$5.100M
-5200.0%
YoY
|
-$900.0K
-78.57%
YoY
|
$3.500M
250.0%
YoY
|
$600.0K
-200.0%
YoY
|
| Net Earnings |
$3.465M
-65.08%
YoY
|
-$6.863M
-29.81%
YoY
|
$11.83M
47.19%
YoY
|
-$19.81M
-269.21%
YoY
|
$9.923M
-70.8%
YoY
|
-$9.778M
-425.61%
YoY
|
$8.040M
-25.61%
YoY
|
$11.71M
-56.37%
YoY
|
$33.98M
-10.18%
YoY
|
$3.003M
-88.79%
YoY
|
$10.81M
-50.19%
YoY
|
$26.84M
-134.15%
YoY
|
$37.83M
186.59%
YoY
|
$26.80M
-142.81%
YoY
|
$21.70M
-702.78%
YoY
|
-$78.60M
18.91%
YoY
|
$13.20M
-980.0%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.02
-65.77%
YoY
|
-$0.05
-29.81%
YoY
|
$0.08
50.87%
YoY
|
-$0.14
-100.0%
YoY
|
$0.07
-100.0%
YoY
|
-$0.07
-100.0%
YoY
|
$0.06
-100.0%
YoY
|
$81.48K
-56.28%
YoY
|
$234.5K
-11.18%
YoY
|
$20.48K
-89.09%
YoY
|
$73.32K
-53.95%
YoY
|
$186.4K
-121.15%
YoY
|
$264.1K
152.65%
YoY
|
$187.8K
-137.89%
YoY
|
$159.2K
-964.14%
YoY
|
-$881.2K
-19.88%
YoY
|
$104.5K
-980.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
|
| Basic Shares Outstanding |
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
|
| Diluted Shares Outstanding |
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
|
Loading...