|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$405.9M
37.12%
YoY
|
$296.0M
67.55%
YoY
|
$176.7M
-66.67%
YoY
|
$530.0M
7.05%
YoY
|
$495.1M
-0.64%
YoY
|
| Cost Of Revenue |
$272.2M
24.1%
YoY
|
$219.3M
18.24%
YoY
|
$185.5M
-48.56%
YoY
|
$360.6M
6.59%
YoY
|
$338.3M
2.27%
YoY
|
| Gross Profit |
$133.7M
74.4%
YoY
|
$76.65M
-970.98%
YoY
|
-$8.800M
-105.2%
YoY
|
$169.3M
7.97%
YoY
|
$156.8M
-6.33%
YoY
|
| Selling, General & Admin |
$26.48M
14.98%
YoY
|
$23.03M
14.56%
YoY
|
$20.10M
-23.86%
YoY
|
$26.40M
-1.86%
YoY
|
$26.90M
13.98%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$64.72M
-22.0%
YoY
|
$82.97M
-14.04%
YoY
|
$96.53M
0.57%
YoY
|
$95.98M
7.97%
YoY
|
$88.90M
8.41%
YoY
|
| Operating Expenses |
$91.44M
-14.01%
YoY
|
$106.3M
-9.11%
YoY
|
$117.0M
-4.88%
YoY
|
$123.0M
5.4%
YoY
|
$116.7M
8.66%
YoY
|
| Operating Profit |
$33.05M
-211.67%
YoY
|
-$29.59M
-75.82%
YoY
|
-$122.4M
-363.94%
YoY
|
$46.37M
-12.01%
YoY
|
$52.70M
6.32%
YoY
|
| Interest Expense |
$48.42M
-15.86%
YoY
|
$57.55M
8.01%
YoY
|
$53.28M
2.06%
YoY
|
$52.21M
7.66%
YoY
|
$48.49M
13.66%
YoY
|
| Other Income/Expense, Net |
$152.0K
18.75%
YoY
|
$128.0K
-124.52%
YoY
|
-$522.0K
-10.62%
YoY
|
-$584.0K
-35.18%
YoY
|
-$901.0K
16.86%
YoY
|
| Pretax Income |
$170.9M
-488.26%
YoY
|
-$44.01M
-75.27%
YoY
|
-$177.9M
2991.76%
YoY
|
-$5.755M
-166.67%
YoY
|
$8.632M
-92.17%
YoY
|
| Income Tax |
$4.800M
472.79%
YoY
|
$838.0K
-92.6%
YoY
|
$11.33M
12214.13%
YoY
|
$92.00K
-65.54%
YoY
|
$267.0K
-94.93%
YoY
|
| Net Earnings |
$166.1M
-470.3%
YoY
|
-$44.85M
-76.31%
YoY
|
-$189.3M
3136.87%
YoY
|
-$5.847M
-169.9%
YoY
|
$8.365M
-92.03%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$2.98
-100.0%
YoY
|
-$1.028M
-76.15%
YoY
|
-$4.308M
4429.53%
YoY
|
-$95.12K
-137.48%
YoY
|
$253.8K
-89.3%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
39.37M shares
0.71%
YoY
|
39.09M shares
1.23%
YoY
|
38.61M shares
-0.76%
YoY
|
38.91M shares
-1.21%
YoY
|
39.38M shares
-4.92%
YoY
|
| Diluted Shares Outstanding |
41.19M shares
5.37%
YoY
|
39.09M shares
1.23%
YoY
|
38.61M shares
-0.76%
YoY
|
38.91M shares
-1.21%
YoY
|
39.38M shares
-6.35%
YoY
|
|
Concept
|
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 | 2019 Q1 | 2018 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$91.98M
-11.76%
YoY
|
$97.81M
-20.66%
YoY
|
$75.15M
-8.21%
YoY
|
$96.47M
3.2%
YoY
|
$104.2M
22.28%
YoY
|
$123.3M
75.89%
YoY
|
$81.87M
73.58%
YoY
|
$93.48M
164.81%
YoY
|
$85.25M
152.63%
YoY
|
$70.10M
301.9%
YoY
|
$47.17M
-47.67%
YoY
|
$35.30M
-73.4%
YoY
|
$33.75M
-75.0%
YoY
|
$17.44M
-88.18%
YoY
|
$90.14M
-21.48%
YoY
|
$132.7M
-0.75%
YoY
|
$135.0M
5.57%
YoY
|
$147.5M
10.21%
YoY
|
$114.8M
15.21%
YoY
|
$133.7M
9.05%
YoY
|
| Cost Of Revenue |
$63.80M
-10.65%
YoY
|
$64.79M
-15.81%
YoY
|
$59.21M
0.49%
YoY
|
$64.92M
1.32%
YoY
|
$71.41M
2063.13%
YoY
|
$76.96M
3022.07%
YoY
|
$58.92M
35.77%
YoY
|
$64.07M
59.38%
YoY
|
$3.301M
150.27%
YoY
|
$2.465M
218.06%
YoY
|
$43.40M
-43.27%
YoY
|
$40.20M
-55.48%
YoY
|
$1.319M
-98.57%
YoY
|
$775.0K
-99.16%
YoY
|
$76.50M
-10.63%
YoY
|
$90.30M
0.78%
YoY
|
$92.00M
6.24%
YoY
|
$92.70M
7.67%
YoY
|
$85.60M
12.63%
YoY
|
$89.60M
7.43%
YoY
|
| Gross Profit |
$28.20M
-14.14%
YoY
|
$33.03M
-28.72%
YoY
|
$15.94M
-30.54%
YoY
|
$31.55M
7.29%
YoY
|
$32.84M
-59.92%
YoY
|
$46.33M
-31.49%
YoY
|
$22.95M
503.82%
YoY
|
$29.41M
-712.63%
YoY
|
$81.95M
152.72%
YoY
|
$67.63M
305.8%
YoY
|
$3.800M
-72.06%
YoY
|
-$4.800M
-111.32%
YoY
|
$32.43M
-24.59%
YoY
|
$16.67M
-69.59%
YoY
|
$13.60M
-53.42%
YoY
|
$42.40M
-4.07%
YoY
|
$43.00M
4.12%
YoY
|
$54.80M
14.88%
YoY
|
$29.20M
23.73%
YoY
|
$44.20M
12.76%
YoY
|
| Selling, General & Admin |
$6.000M
1.99%
YoY
|
$5.770M
-11.11%
YoY
|
$4.932M
-7.26%
YoY
|
$8.785M
12.23%
YoY
|
$5.883M
18.42%
YoY
|
$6.491M
22.77%
YoY
|
$5.318M
8.53%
YoY
|
$7.828M
37.33%
YoY
|
$4.968M
12.91%
YoY
|
$5.287M
25.88%
YoY
|
$4.900M
-15.52%
YoY
|
$5.700M
-19.72%
YoY
|
$4.400M
-21.43%
YoY
|
$4.200M
-48.15%
YoY
|
$5.800M
3.57%
YoY
|
$7.100M
-15.48%
YoY
|
$5.600M
-3.45%
YoY
|
$8.100M
6.58%
YoY
|
$5.600M
9.8%
YoY
|
$8.400M
13.51%
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
|
N/A
|
| Depreciation & Amortization |
$14.50M
-2.68%
YoY
|
$14.63M
-20.74%
YoY
|
$13.64M
-28.95%
YoY
|
$14.42M
-32.44%
YoY
|
$14.90M
-31.35%
YoY
|
$18.46M
-17.0%
YoY
|
$19.20M
-11.58%
YoY
|
$21.35M
-16.61%
YoY
|
$21.70M
-13.19%
YoY
|
$22.24M
-9.98%
YoY
|
$21.71M
-9.82%
YoY
|
$25.60M
3.64%
YoY
|
$25.00M
2.04%
YoY
|
$24.70M
1.65%
YoY
|
$24.07M
0.5%
YoY
|
$24.70M
3.35%
YoY
|
$24.50M
5.15%
YoY
|
$24.30M
8.0%
YoY
|
$23.95M
12.45%
YoY
|
$23.90M
-70.86%
YoY
|
| Operating Expenses |
$19.80M
-4.73%
YoY
|
$19.78M
-15.83%
YoY
|
$18.60M
-24.37%
YoY
|
$22.57M
-18.91%
YoY
|
$20.78M
-18.34%
YoY
|
$23.49M
-10.67%
YoY
|
$24.59M
-7.89%
YoY
|
$27.84M
-7.21%
YoY
|
$25.45M
-10.69%
YoY
|
$26.30M
-7.72%
YoY
|
$26.70M
-11.0%
YoY
|
$30.00M
-4.46%
YoY
|
$28.50M
-4.36%
YoY
|
$28.50M
-11.21%
YoY
|
$30.00M
1.01%
YoY
|
$31.40M
-1.26%
YoY
|
$29.80M
4.2%
YoY
|
$32.10M
8.08%
YoY
|
$29.70M
11.24%
YoY
|
$31.80M
6.0%
YoY
|
| Operating Profit |
$8.365M
-30.64%
YoY
|
$13.25M
-41.98%
YoY
|
-$2.664M
59.14%
YoY
|
$8.977M
472.15%
YoY
|
$12.06M
-4376.6%
YoY
|
$22.84M
-400.8%
YoY
|
-$1.674M
-92.81%
YoY
|
$1.569M
-104.51%
YoY
|
-$282.0K
-99.17%
YoY
|
-$7.592M
-81.72%
YoY
|
-$23.29M
41.91%
YoY
|
-$34.80M
-416.36%
YoY
|
-$34.11M
-357.16%
YoY
|
-$41.54M
-282.88%
YoY
|
-$16.41M
2867.27%
YoY
|
$11.00M
-11.29%
YoY
|
$13.26M
-24.15%
YoY
|
$22.72M
-6.97%
YoY
|
-$553.0K
-81.52%
YoY
|
$12.40M
34.78%
YoY
|
| Interest Expense |
$9.000M
-183.69%
YoY
|
-$7.323M
-48.61%
YoY
|
$9.089M
-36.16%
YoY
|
-$2.057M
-86.16%
YoY
|
-$10.75M
-173.71%
YoY
|
-$14.25M
-195.11%
YoY
|
$14.24M
6.02%
YoY
|
-$14.87M
4.69%
YoY
|
$14.59M
9.28%
YoY
|
$14.98M
11.13%
YoY
|
$13.43M
3.24%
YoY
|
-$14.20M
10.94%
YoY
|
$13.35M
3.21%
YoY
|
$13.48M
1.17%
YoY
|
$13.01M
0.85%
YoY
|
-$12.80M
1.59%
YoY
|
$12.94M
4.26%
YoY
|
$13.33M
12.17%
YoY
|
$12.90M
13.42%
YoY
|
-$12.60M
15.6%
YoY
|
| Other Income/Expense, Net |
$341.0K
-26.98%
YoY
|
$152.0K
-156.51%
YoY
|
$913.0K
-1022.22%
YoY
|
-$2.227M
-95.7%
YoY
|
$467.0K
-100.93%
YoY
|
-$269.0K
-99.48%
YoY
|
-$99.00K
-98.3%
YoY
|
-$51.85M
-12.78%
YoY
|
-$50.31M
-6.03%
YoY
|
-$51.57M
-5.33%
YoY
|
-$5.826M
-89.23%
YoY
|
-$59.44M
7.28%
YoY
|
-$53.53M
-2.78%
YoY
|
-$54.47M
-2.13%
YoY
|
-$54.11M
1.83%
YoY
|
-$55.41M
27605.5%
YoY
|
-$55.06M
458750.0%
YoY
|
-$55.66M
74110.67%
YoY
|
-$53.13M
7987.21%
YoY
|
-$200.0K
N/A
|
| Pretax Income |
$1.227M
-99.13%
YoY
|
$6.026M
-35.24%
YoY
|
-$9.467M
-44.13%
YoY
|
$36.17M
-368.3%
YoY
|
$141.6M
-1004.45%
YoY
|
$9.305M
-139.81%
YoY
|
-$16.95M
-299.33%
YoY
|
-$13.48M
-68.9%
YoY
|
-$15.66M
-67.52%
YoY
|
-$23.37M
-58.2%
YoY
|
$8.501M
-127.9%
YoY
|
-$43.35M
1911.69%
YoY
|
-$48.20M
109447.73%
YoY
|
-$55.91M
-682.98%
YoY
|
-$30.47M
131.78%
YoY
|
-$2.155M
-222.72%
YoY
|
-$44.00K
-100.78%
YoY
|
$9.590M
-26.27%
YoY
|
-$13.15M
11.38%
YoY
|
$1.756M
-132.62%
YoY
|
| Income Tax |
$275.0K
-94.91%
YoY
|
$65.00K
-30.11%
YoY
|
$34.00K
61.9%
YoY
|
-$716.0K
-171.67%
YoY
|
$5.402M
1850.18%
YoY
|
$93.00K
-38.41%
YoY
|
$21.00K
-103.57%
YoY
|
$999.0K
-5976.47%
YoY
|
$277.0K
-1089.29%
YoY
|
$151.0K
-99.05%
YoY
|
-$589.0K
-86.91%
YoY
|
-$17.00K
-100.91%
YoY
|
-$28.00K
-94.92%
YoY
|
$15.87M
293.75%
YoY
|
-$4.498M
-14.55%
YoY
|
$1.876M
-301.07%
YoY
|
-$551.0K
-120.52%
YoY
|
$4.031M
244.53%
YoY
|
-$5.264M
98.27%
YoY
|
-$933.0K
-125.34%
YoY
|
| Net Earnings |
$952.0K
-99.22%
YoY
|
$1.721M
-78.86%
YoY
|
-$9.501M
-44.0%
YoY
|
$36.89M
-354.74%
YoY
|
$121.5M
-862.75%
YoY
|
$8.142M
-134.61%
YoY
|
-$16.97M
-286.64%
YoY
|
-$14.48M
-66.59%
YoY
|
-$15.93M
-66.93%
YoY
|
-$23.52M
-67.23%
YoY
|
$9.090M
-135.0%
YoY
|
-$43.34M
975.04%
YoY
|
-$48.17M
-9601.58%
YoY
|
-$71.78M
-1391.24%
YoY
|
-$25.97M
229.51%
YoY
|
-$4.031M
-249.91%
YoY
|
$507.0K
-83.03%
YoY
|
$5.559M
-53.04%
YoY
|
-$7.882M
-13.84%
YoY
|
$2.689M
-97.44%
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
|
-$0.24
166.67%
YoY
|
-$0.15
66.67%
YoY
|
-$0.01
-106.25%
YoY
|
-$0.34
-5.56%
YoY
|
-$0.09
-75.0%
YoY
|
| Diluted Earnings Per Share |
-$0.11
-100.0%
YoY
|
$0.04
-100.0%
YoY
|
-$0.38
-100.0%
YoY
|
$0.63
-100.0%
YoY
|
$2.973M
-945.83%
YoY
|
$201.3K
-134.9%
YoY
|
-$421.0K
-288.25%
YoY
|
-$326.9K
-67.39%
YoY
|
-$351.4K
-68.53%
YoY
|
-$576.7K
-63.75%
YoY
|
$223.6K
-137.37%
YoY
|
-$1.003M
417746013.99%
YoY
|
-$1.117M
744386773.92%
YoY
|
-$1.591M
15906735651.3%
YoY
|
-$598.4K
176013310.55%
YoY
|
-$0.24
166.67%
YoY
|
-$0.15
66.67%
YoY
|
-$0.01
-106.25%
YoY
|
-$0.34
-5.56%
YoY
|
-$0.09
-75.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
|
N/A
|
| Basic Shares Outstanding |
40.01M shares
1.39%
YoY
|
39.85M shares
1.46%
YoY
|
39.63M shares
1.01%
YoY
|
39.50M shares
0.89%
YoY
|
39.47M shares
0.83%
YoY
|
39.28M shares
0.46%
YoY
|
39.23M shares
0.67%
YoY
|
39.15M shares
1.32%
YoY
|
39.14M shares
1.3%
YoY
|
39.10M shares
1.26%
YoY
|
38.97M shares
1.05%
YoY
|
38.64M shares
0.32%
YoY
|
38.64M shares
-0.62%
YoY
|
38.61M shares
-1.32%
YoY
|
38.56M shares
-1.41%
YoY
|
38.52M shares
-2.08%
YoY
|
38.88M shares
-1.12%
YoY
|
39.13M shares
-0.3%
YoY
|
39.12M shares
-1.31%
YoY
|
39.33M shares
-5.04%
YoY
|
| Diluted Shares Outstanding |
40.01M shares
-2.32%
YoY
|
41.29M shares
2.06%
YoY
|
39.63M shares
1.01%
YoY
|
41.53M shares
6.09%
YoY
|
40.96M shares
4.66%
YoY
|
40.45M shares
3.47%
YoY
|
39.23M shares
-1.53%
YoY
|
39.15M shares
1.32%
YoY
|
39.14M shares
1.3%
YoY
|
39.10M shares
1.26%
YoY
|
39.84M shares
3.31%
YoY
|
38.64M shares
0.32%
YoY
|
38.64M shares
-0.62%
YoY
|
38.61M shares
-1.32%
YoY
|
38.56M shares
-1.41%
YoY
|
38.52M shares
-2.08%
YoY
|
38.88M shares
-1.12%
YoY
|
39.13M shares
-2.0%
YoY
|
39.12M shares
-1.31%
YoY
|
39.33M shares
-6.47%
YoY
|
Loading...