|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$393.8M
-45.29%
YoY
|
$719.8M
21.08%
YoY
|
$594.5M
116.09%
YoY
|
$275.1M
-5.9%
YoY
|
$292.4M
-5.71%
YoY
|
| Cost Of Revenue |
$227.1M
-20.94%
YoY
|
$287.3M
37.79%
YoY
|
$208.5M
18.41%
YoY
|
$176.1M
3.59%
YoY
|
$170.0M
5.66%
YoY
|
| Gross Profit |
$166.7M
-61.47%
YoY
|
$432.5M
12.05%
YoY
|
$386.0M
289.52%
YoY
|
$99.10M
-18.97%
YoY
|
$122.3M
-18.03%
YoY
|
| Selling, General & Admin |
$80.12M
-34.48%
YoY
|
$122.3M
69.23%
YoY
|
$72.26M
36.86%
YoY
|
$52.80M
-31.61%
YoY
|
$77.20M
4.04%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$60.52M
26.32%
YoY
|
$47.91M
-10.48%
YoY
|
$53.52M
6.7%
YoY
|
$50.16M
23.7%
YoY
|
$40.55M
7.5%
YoY
|
| Operating Expenses |
$148.0M
-20.97%
YoY
|
$187.2M
45.61%
YoY
|
$128.6M
24.85%
YoY
|
$103.0M
-13.37%
YoY
|
$118.9M
6.26%
YoY
|
| Operating Profit |
$37.67M
-84.64%
YoY
|
$245.3M
-6.16%
YoY
|
$261.4M
-5597.45%
YoY
|
-$4.755M
-150.42%
YoY
|
$9.431M
-74.92%
YoY
|
| Interest Expense |
$23.60M
-11669.61%
YoY
|
-$204.0K
-100.63%
YoY
|
$32.26M
-8.86%
YoY
|
$35.39M
15.75%
YoY
|
$30.58M
18.78%
YoY
|
| Other Income/Expense, Net |
-$14.95M
241.78%
YoY
|
-$4.373M
-94.28%
YoY
|
-$76.49M
152.38%
YoY
|
-$30.31M
-2.63%
YoY
|
-$31.13M
24.35%
YoY
|
| Pretax Income |
$22.73M
-90.84%
YoY
|
$248.0M
34.13%
YoY
|
$184.9M
-626.77%
YoY
|
-$35.10M
61.75%
YoY
|
-$21.70M
-272.22%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$22.73M
-90.84%
YoY
|
$248.0M
34.13%
YoY
|
$184.9M
-627.32%
YoY
|
-$35.06M
61.6%
YoY
|
-$21.70M
-272.55%
YoY
|
| Basic Earnings Per Share |
$2.05
-89.26%
YoY
|
$19.09
28.03%
YoY
|
$14.91
-538.53%
YoY
|
-$3.40
59.62%
YoY
|
-$2.13
-270.4%
YoY
|
| Diluted Earnings Per Share |
$1.96
-87.11%
YoY
|
$15.20
28.95%
YoY
|
$11.79
-446.76%
YoY
|
-$3.40
59.62%
YoY
|
-$2.13
-273.17%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
11.09M shares
-14.63%
YoY
|
12.99M shares
4.76%
YoY
|
12.40M shares
20.26%
YoY
|
10.31M shares
1.13%
YoY
|
10.20M shares
0.99%
YoY
|
| Diluted Shares Outstanding |
14.47M shares
-11.28%
YoY
|
16.31M shares
4.01%
YoY
|
15.68M shares
52.12%
YoY
|
10.31M shares
1.13%
YoY
|
10.20M shares
-0.61%
YoY
|
|
Concept
|
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 | 2019 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$104.6M
-30.94%
YoY
|
$82.61M
-55.42%
YoY
|
$101.4M
-48.96%
YoY
|
$105.2M
-42.95%
YoY
|
$151.4M
-18.02%
YoY
|
$185.3M
1.05%
YoY
|
$198.7M
53.02%
YoY
|
$184.4M
90.94%
YoY
|
$184.7M
145.71%
YoY
|
$183.4M
168.97%
YoY
|
$129.9M
126.25%
YoY
|
$96.57M
29.84%
YoY
|
$75.18M
5.17%
YoY
|
$68.18M
-8.0%
YoY
|
$57.39M
-17.29%
YoY
|
$74.38M
-3.89%
YoY
|
$71.49M
-17.54%
YoY
|
$74.11M
7.26%
YoY
|
$69.39M
-7.4%
YoY
|
| Cost Of Revenue |
$53.33M
-31.97%
YoY
|
$52.60M
-28.81%
YoY
|
$56.47M
-11.07%
YoY
|
$64.73M
-9.52%
YoY
|
$78.39M
45.75%
YoY
|
$73.88M
26.51%
YoY
|
$63.50M
31.73%
YoY
|
$71.54M
48.64%
YoY
|
$53.79M
33.0%
YoY
|
$58.40M
41.13%
YoY
|
$48.20M
9.55%
YoY
|
$48.13M
-4.24%
YoY
|
$40.44M
-7.63%
YoY
|
$41.38M
5.03%
YoY
|
$44.00M
7.66%
YoY
|
$50.26M
9.26%
YoY
|
$43.78M
-2.34%
YoY
|
$39.40M
13.54%
YoY
|
$40.87M
8.18%
YoY
|
| Gross Profit |
$51.26M
-29.83%
YoY
|
$30.00M
-73.08%
YoY
|
$44.94M
-66.76%
YoY
|
$40.47M
-64.14%
YoY
|
$73.05M
-44.21%
YoY
|
$111.4M
-10.85%
YoY
|
$135.2M
65.59%
YoY
|
$112.9M
132.98%
YoY
|
$130.9M
276.8%
YoY
|
$125.0M
366.22%
YoY
|
$81.65M
509.77%
YoY
|
$48.44M
100.91%
YoY
|
$34.75M
25.41%
YoY
|
$26.81M
-22.76%
YoY
|
$13.39M
-53.07%
YoY
|
$24.11M
-23.19%
YoY
|
$27.71M
-33.8%
YoY
|
$34.71M
0.9%
YoY
|
$28.53M
-23.22%
YoY
|
| Selling, General & Admin |
$16.24M
-43.84%
YoY
|
$17.50M
-40.55%
YoY
|
$23.00M
-26.24%
YoY
|
$23.37M
-28.67%
YoY
|
$28.91M
23.92%
YoY
|
$29.44M
57.66%
YoY
|
$31.18M
121.38%
YoY
|
$32.77M
102.5%
YoY
|
$23.33M
63.49%
YoY
|
$18.67M
42.97%
YoY
|
$14.08M
22.56%
YoY
|
$16.18M
15.57%
YoY
|
$14.27M
-21.98%
YoY
|
$13.06M
-34.04%
YoY
|
$11.49M
-40.22%
YoY
|
$14.00M
-29.65%
YoY
|
$18.29M
-2.04%
YoY
|
$19.80M
21.18%
YoY
|
$19.22M
1.16%
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 |
$11.95M
-3.65%
YoY
|
$15.47M
0.42%
YoY
|
$11.44M
-24.99%
YoY
|
$14.73M
1.04%
YoY
|
$12.40M
4.09%
YoY
|
$15.41M
13.53%
YoY
|
$15.25M
16.35%
YoY
|
$14.58M
16.58%
YoY
|
$11.91M
11.31%
YoY
|
$13.57M
7.55%
YoY
|
$13.11M
4.86%
YoY
|
$12.51M
0.32%
YoY
|
$10.70M
12.63%
YoY
|
$12.62M
25.48%
YoY
|
$12.50M
28.09%
YoY
|
$12.47M
32.52%
YoY
|
$9.500M
14.46%
YoY
|
$10.06M
6.3%
YoY
|
$9.761M
5.27%
YoY
|
| Operating Expenses |
$38.21M
-16.91%
YoY
|
$33.70M
-28.77%
YoY
|
$37.92M
-18.4%
YoY
|
$38.19M
-19.56%
YoY
|
$45.98M
20.5%
YoY
|
$47.31M
43.23%
YoY
|
$46.47M
67.45%
YoY
|
$47.48M
60.13%
YoY
|
$38.16M
42.23%
YoY
|
$33.03M
28.69%
YoY
|
$27.75M
15.68%
YoY
|
$29.65M
12.01%
YoY
|
$26.83M
-12.69%
YoY
|
$25.67M
-14.0%
YoY
|
$23.99M
-17.22%
YoY
|
$26.47M
-9.69%
YoY
|
$30.73M
8.28%
YoY
|
$29.85M
15.7%
YoY
|
$28.98M
2.48%
YoY
|
| Operating Profit |
$13.05M
-51.79%
YoY
|
$1.179M
-98.39%
YoY
|
$7.018M
-92.09%
YoY
|
$5.592M
-91.45%
YoY
|
$27.07M
-70.83%
YoY
|
$73.45M
-23.43%
YoY
|
$88.73M
64.63%
YoY
|
$65.38M
247.88%
YoY
|
$92.78M
1071.42%
YoY
|
$95.92M
12816.71%
YoY
|
$53.90M
-592.18%
YoY
|
$18.79M
-898.13%
YoY
|
$7.920M
-355.79%
YoY
|
$742.6K
-87.26%
YoY
|
-$10.95M
-2243.22%
YoY
|
-$2.355M
-138.06%
YoY
|
-$3.096M
-122.98%
YoY
|
$5.829M
-33.99%
YoY
|
$510.9K
-94.31%
YoY
|
| Interest Expense |
-$6.398M
309.34%
YoY
|
$7.714M
82.11%
YoY
|
$172.0K
-96.04%
YoY
|
$3.857M
-13.27%
YoY
|
-$1.563M
-327.3%
YoY
|
$4.236M
-50.23%
YoY
|
$4.338M
-50.7%
YoY
|
$4.447M
-46.1%
YoY
|
$687.7K
-108.1%
YoY
|
$8.511M
-4.95%
YoY
|
$8.799M
0.71%
YoY
|
$8.251M
-10.24%
YoY
|
-$8.490M
5.07%
YoY
|
$8.954M
10.31%
YoY
|
$8.737M
29.76%
YoY
|
$9.192M
35.93%
YoY
|
-$8.080M
15.59%
YoY
|
$8.117M
23.46%
YoY
|
$6.733M
5.42%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$6.330M
-268.13%
YoY
|
$172.0K
-97.0%
YoY
|
-$2.390M
-80.58%
YoY
|
N/A
|
$3.765M
-121.41%
YoY
|
$5.726M
-112.82%
YoY
|
-$12.31M
37.58%
YoY
|
N/A
|
-$17.58M
47.72%
YoY
|
-$44.67M
368.21%
YoY
|
-$8.944M
662.41%
YoY
|
$800.0K
N/A
|
-$11.90M
14.53%
YoY
|
-$9.541M
46.71%
YoY
|
-$1.173M
-80.95%
YoY
|
N/A
|
-$10.39M
66.39%
YoY
|
-$6.503M
17.5%
YoY
|
| Pretax Income |
$6.651M
-71.41%
YoY
|
-$5.200M
-106.73%
YoY
|
$18.03M
-80.92%
YoY
|
$3.202M
-93.97%
YoY
|
$23.27M
-73.4%
YoY
|
$77.22M
-1.44%
YoY
|
$94.45M
923.88%
YoY
|
$53.07M
438.81%
YoY
|
$87.48M
79429.35%
YoY
|
$78.34M
-801.98%
YoY
|
$9.225M
-145.02%
YoY
|
$9.850M
-379.04%
YoY
|
$110.0K
-100.98%
YoY
|
-$11.16M
144.74%
YoY
|
-$20.49M
242.07%
YoY
|
-$3.530M
-11866.67%
YoY
|
-$11.17M
-272.11%
YoY
|
-$4.560M
-276.74%
YoY
|
-$5.990M
-273.62%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$6.651M
-71.41%
YoY
|
-$5.151M
-106.67%
YoY
|
$18.03M
-80.92%
YoY
|
$3.202M
-93.97%
YoY
|
$23.27M
-73.41%
YoY
|
$77.22M
-1.44%
YoY
|
$94.45M
923.88%
YoY
|
$53.07M
438.87%
YoY
|
$87.48M
79429.35%
YoY
|
$78.34M
-802.03%
YoY
|
$9.225M
-145.02%
YoY
|
$9.849M
-379.19%
YoY
|
$110.0K
-100.98%
YoY
|
-$11.16M
144.56%
YoY
|
-$20.49M
241.97%
YoY
|
-$3.528M
-12065.4%
YoY
|
-$11.17M
-272.23%
YoY
|
-$4.563M
-276.53%
YoY
|
-$5.992M
-273.65%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.55
-109.26%
YoY
|
$1.42
-80.47%
YoY
|
$0.25
-93.89%
YoY
|
N/A
|
$5.94
-2.94%
YoY
|
$7.27
856.58%
YoY
|
$4.09
386.9%
YoY
|
N/A
|
$6.12
-661.47%
YoY
|
$0.76
-138.19%
YoY
|
$0.84
-347.06%
YoY
|
N/A
|
-$1.09
142.22%
YoY
|
-$1.99
2387.5%
YoY
|
-$0.34
N/A
|
-$0.16
-277.78%
YoY
|
-$0.45
-1225.0%
YoY
|
-$0.08
-260.0%
YoY
|
| Diluted Earnings Per Share |
$0.52
-63.23%
YoY
|
-$0.55
-111.53%
YoY
|
$1.12
-80.55%
YoY
|
$0.24
-92.66%
YoY
|
$1.42
-100.0%
YoY
|
$4.77
-3.05%
YoY
|
$5.77
679.73%
YoY
|
$3.27
289.29%
YoY
|
$5.247M
49599.49%
YoY
|
$4.92
-551.38%
YoY
|
$0.74
-137.19%
YoY
|
$0.84
-347.06%
YoY
|
$10.56K
-6597988.68%
YoY
|
-$1.09
142.22%
YoY
|
-$1.99
2387.5%
YoY
|
-$0.34
N/A
|
-$0.16
-277.78%
YoY
|
-$0.45
-1225.0%
YoY
|
-$0.08
-260.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 |
9.932M shares
-27.4%
YoY
|
9.939M shares
-27.41%
YoY
|
13.71M shares
5.57%
YoY
|
13.71M shares
5.66%
YoY
|
13.68M shares
0.66%
YoY
|
13.69M shares
6.94%
YoY
|
12.99M shares
6.74%
YoY
|
12.97M shares
10.61%
YoY
|
13.59M shares
23.39%
YoY
|
12.80M shares
24.54%
YoY
|
12.17M shares
18.39%
YoY
|
11.73M shares
14.24%
YoY
|
11.01M shares
-85.63%
YoY
|
10.28M shares
0.85%
YoY
|
10.28M shares
-85.59%
YoY
|
10.27M shares
-85.6%
YoY
|
76.62M shares
5.55%
YoY
|
10.19M shares
-85.57%
YoY
|
71.35M shares
1.18%
YoY
|
| Diluted Shares Outstanding |
N/A
|
9.313M shares
-42.52%
YoY
|
16.06M shares
-1.94%
YoY
|
13.15M shares
-19.11%
YoY
|
N/A
|
16.20M shares
1.67%
YoY
|
16.38M shares
32.1%
YoY
|
16.25M shares
38.4%
YoY
|
N/A
|
15.94M shares
55.03%
YoY
|
12.40M shares
20.62%
YoY
|
11.74M shares
14.39%
YoY
|
N/A
|
10.28M shares
0.85%
YoY
|
10.28M shares
-85.59%
YoY
|
10.27M shares
-85.75%
YoY
|
N/A
|
10.19M shares
-85.91%
YoY
|
71.35M shares
-1.02%
YoY
|
Loading...