|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$47.98M
-20.73%
YoY
|
$60.52M
-4.14%
YoY
|
$63.14M
8.86%
YoY
|
$58.00M
-12.49%
YoY
|
$66.28M
-48.16%
YoY
|
| Cost Of Revenue |
$22.54M
-17.92%
YoY
|
$27.46M
13.55%
YoY
|
$24.18M
-6.6%
YoY
|
$25.89M
-10.4%
YoY
|
$28.90M
-37.72%
YoY
|
| Gross Profit |
$25.43M
-23.07%
YoY
|
$33.06M
-15.13%
YoY
|
$38.96M
21.32%
YoY
|
$32.11M
-14.15%
YoY
|
$37.40M
-54.05%
YoY
|
| Selling, General & Admin |
$30.09M
-18.62%
YoY
|
$36.97M
21.71%
YoY
|
$30.38M
-18.87%
YoY
|
$37.44M
12.78%
YoY
|
$33.20M
-13.54%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$11.46M
-34.3%
YoY
|
$17.44M
-2.06%
YoY
|
$17.81M
0.2%
YoY
|
$17.77M
-8.04%
YoY
|
$19.33M
-31.27%
YoY
|
| Operating Expenses |
$43.47M
-20.11%
YoY
|
$54.42M
12.93%
YoY
|
$48.19M
-12.73%
YoY
|
$55.22M
5.18%
YoY
|
$52.50M
-21.17%
YoY
|
| Operating Profit |
-$18.04M
-15.53%
YoY
|
-$21.36M
131.33%
YoY
|
-$9.232M
-60.05%
YoY
|
-$23.11M
53.04%
YoY
|
-$15.10M
-202.03%
YoY
|
| Interest Expense |
$98.63M
-13.98%
YoY
|
$114.7M
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$620.0K
-93.04%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$32.20M
-65.49%
YoY
|
$93.31M
146.79%
YoY
|
$37.81M
-331.84%
YoY
|
-$16.31M
-103.61%
YoY
|
$452.3M
-8.46%
YoY
|
| Income Tax |
$486.0K
-73.95%
YoY
|
$1.866M
311.92%
YoY
|
$453.0K
277.5%
YoY
|
$120.0K
-51.61%
YoY
|
$248.0K
-80.69%
YoY
|
| Net Earnings |
$23.66M
-74.04%
YoY
|
$91.16M
144.65%
YoY
|
$37.26M
-327.27%
YoY
|
-$16.40M
-103.63%
YoY
|
$451.3M
-8.4%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.22
-71.06%
YoY
|
$0.75
190.93%
YoY
|
$0.26
-100.0%
YoY
|
-$135.0K
-103.79%
YoY
|
$3.565M
-8.62%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
108.8M shares
-2.54%
YoY
|
111.7M shares
-8.02%
YoY
|
121.4M shares
-0.31%
YoY
|
121.8M shares
-0.25%
YoY
|
| Diluted Shares Outstanding |
N/A
|
110.2M shares
-2.34%
YoY
|
112.8M shares
-7.07%
YoY
|
121.4M shares
-4.1%
YoY
|
126.6M shares
0.27%
YoY
|
|
Concept
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$4.688M
-69.05%
YoY
|
$13.99M
-8.05%
YoY
|
$14.11M
-3.3%
YoY
|
$15.19M
-2.48%
YoY
|
$15.15M
-4.06%
YoY
|
$15.21M
0.57%
YoY
|
$14.59M
-6.12%
YoY
|
$15.58M
-6.65%
YoY
|
$15.79M
9.67%
YoY
|
$15.13M
8.97%
YoY
|
$15.54M
4.48%
YoY
|
$16.69M
12.36%
YoY
|
$14.40M
-2.07%
YoY
|
$13.88M
-15.8%
YoY
|
$14.88M
-8.55%
YoY
|
$14.85M
-21.09%
YoY
|
$14.70M
-43.45%
YoY
|
| Cost Of Revenue |
$2.424M
-62.95%
YoY
|
$6.863M
2.43%
YoY
|
$6.721M
-3.18%
YoY
|
$6.534M
-9.95%
YoY
|
$6.542M
-6.36%
YoY
|
$6.700M
10.32%
YoY
|
$6.942M
5.31%
YoY
|
$7.256M
60.07%
YoY
|
$6.986M
6.14%
YoY
|
$6.073M
-0.48%
YoY
|
$6.592M
0.06%
YoY
|
$4.533M
-31.32%
YoY
|
$6.582M
-5.97%
YoY
|
$6.102M
-4.66%
YoY
|
$6.588M
-1.67%
YoY
|
$6.600M
-25.0%
YoY
|
$7.000M
-27.84%
YoY
|
| Gross Profit |
$2.264M
-73.69%
YoY
|
$7.125M
-16.18%
YoY
|
$7.388M
-3.4%
YoY
|
$8.656M
4.04%
YoY
|
$8.604M
-2.24%
YoY
|
$8.500M
-6.11%
YoY
|
$7.648M
-14.54%
YoY
|
$8.320M
-31.54%
YoY
|
$8.801M
12.65%
YoY
|
$9.053M
16.38%
YoY
|
$8.949M
7.99%
YoY
|
$12.15M
48.21%
YoY
|
$7.813M
1.47%
YoY
|
$7.779M
-22.21%
YoY
|
$8.287M
-13.68%
YoY
|
$8.200M
-18.81%
YoY
|
$7.700M
-52.76%
YoY
|
| Selling, General & Admin |
$4.524M
-39.71%
YoY
|
$8.886M
25.15%
YoY
|
$8.356M
-39.69%
YoY
|
$8.323M
-2.71%
YoY
|
$7.504M
5.14%
YoY
|
$7.100M
-6.49%
YoY
|
$13.85M
81.19%
YoY
|
$8.555M
6.91%
YoY
|
$7.137M
5.69%
YoY
|
$7.593M
0.28%
YoY
|
$7.646M
3.46%
YoY
|
$8.002M
-49.03%
YoY
|
$6.753M
-4.89%
YoY
|
$7.572M
5.17%
YoY
|
$7.390M
-10.96%
YoY
|
$15.70M
48.11%
YoY
|
$7.100M
-14.46%
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 |
$4.220M
20.09%
YoY
|
$4.214M
-5.0%
YoY
|
$4.182M
9.36%
YoY
|
$3.626M
-15.87%
YoY
|
$3.514M
-11.33%
YoY
|
$4.436M
-0.34%
YoY
|
$3.824M
-11.34%
YoY
|
$4.310M
-2.31%
YoY
|
$3.963M
5.29%
YoY
|
$4.451M
-2.99%
YoY
|
$4.313M
-2.69%
YoY
|
$4.412M
1.4%
YoY
|
$3.764M
-3.49%
YoY
|
$4.588M
-10.69%
YoY
|
$4.432M
0.77%
YoY
|
$4.351M
-14.92%
YoY
|
$3.900M
-25.0%
YoY
|
| Operating Expenses |
$5.155M
-55.89%
YoY
|
$13.10M
13.91%
YoY
|
$12.54M
-31.74%
YoY
|
$12.68M
-1.44%
YoY
|
$11.69M
-0.71%
YoY
|
$11.50M
-4.52%
YoY
|
$18.37M
53.59%
YoY
|
$12.86M
3.63%
YoY
|
$11.77M
5.51%
YoY
|
$12.04M
-0.95%
YoY
|
$11.96M
1.16%
YoY
|
$12.41M
-38.24%
YoY
|
$11.16M
-5.46%
YoY
|
$12.16M
-1.14%
YoY
|
$11.82M
-6.91%
YoY
|
$20.10M
28.03%
YoY
|
$11.80M
-18.06%
YoY
|
| Operating Profit |
-$2.891M
-6.26%
YoY
|
-$5.975M
99.17%
YoY
|
-$5.150M
-51.96%
YoY
|
-$4.024M
-11.46%
YoY
|
-$3.084M
3.84%
YoY
|
-$3.000M
0.3%
YoY
|
-$10.72M
256.15%
YoY
|
-$4.545M
1641.38%
YoY
|
-$2.970M
-11.16%
YoY
|
-$2.991M
-31.73%
YoY
|
-$3.010M
-14.85%
YoY
|
-$261.0K
-97.81%
YoY
|
-$3.343M
-18.46%
YoY
|
-$4.381M
90.48%
YoY
|
-$3.535M
14.03%
YoY
|
-$11.90M
112.5%
YoY
|
-$4.100M
-315.79%
YoY
|
| Interest Expense |
$9.356M
-68.47%
YoY
|
$30.00M
2.38%
YoY
|
$29.77M
8.84%
YoY
|
$29.51M
4.0%
YoY
|
$29.67M
22.28%
YoY
|
$29.30M
93.46%
YoY
|
$27.35M
358.7%
YoY
|
$28.38M
1702.8%
YoY
|
$24.26M
1300.87%
YoY
|
$15.15M
N/A
|
$5.963M
N/A
|
$1.574M
N/A
|
$1.732M
-24.7%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$2.300M
-83.8%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$8.298M
-68.79%
YoY
|
-$26.21M
-199.78%
YoY
|
$24.62M
48.03%
YoY
|
$25.49M
6.95%
YoY
|
$26.59M
24.82%
YoY
|
$26.26M
114.49%
YoY
|
$16.63M
463.22%
YoY
|
$23.83M
1715.0%
YoY
|
$21.30M
-1422.16%
YoY
|
$12.24M
-540.12%
YoY
|
$2.953M
-254.69%
YoY
|
$1.313M
-113.12%
YoY
|
-$1.611M
0.69%
YoY
|
-$2.782M
-730.84%
YoY
|
-$1.909M
-106.83%
YoY
|
-$10.01M
-102.35%
YoY
|
-$1.600M
-109.88%
YoY
|
| Income Tax |
$0.00
-100.0%
YoY
|
$22.00K
-26.67%
YoY
|
$434.0K
-45.48%
YoY
|
$30.00K
-97.22%
YoY
|
-$40.00K
-110.75%
YoY
|
$30.00K
30.43%
YoY
|
$796.0K
1492.0%
YoY
|
$1.080M
13400.0%
YoY
|
$372.0K
1330.77%
YoY
|
$23.00K
-28.13%
YoY
|
$50.00K
61.29%
YoY
|
$8.000K
-74.19%
YoY
|
$26.00K
-74.0%
YoY
|
$32.00K
-54.93%
YoY
|
$31.00K
-47.46%
YoY
|
$31.00K
-22.5%
YoY
|
$100.0K
-50.0%
YoY
|
| Net Earnings |
$6.289M
-74.38%
YoY
|
-$26.19M
-200.16%
YoY
|
$24.15M
75.17%
YoY
|
$23.41M
3.19%
YoY
|
$24.55M
30.06%
YoY
|
$26.15M
114.49%
YoY
|
$13.79M
376.07%
YoY
|
$22.69M
1642.32%
YoY
|
$18.88M
-1255.32%
YoY
|
$12.19M
-534.12%
YoY
|
$2.896M
-249.59%
YoY
|
$1.302M
-113.0%
YoY
|
-$1.634M
-3.88%
YoY
|
-$2.808M
-860.98%
YoY
|
-$1.936M
-106.96%
YoY
|
-$10.02M
-102.36%
YoY
|
-$1.700M
-110.63%
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.06
-74.4%
YoY
|
-$0.26
-219.23%
YoY
|
$0.20
64.35%
YoY
|
$0.22
16.36%
YoY
|
$0.23
33.86%
YoY
|
$0.22
-100.0%
YoY
|
$0.12
-100.0%
YoY
|
$0.19
-100.0%
YoY
|
$0.17
-100.0%
YoY
|
$108.3K
-571.11%
YoY
|
$25.54K
-261.21%
YoY
|
$11.45K
-113.97%
YoY
|
-$13.70K
-1.92%
YoY
|
-$22.98K
-799.18%
YoY
|
-$15.84K
-107.03%
YoY
|
-$81.97K
-102.44%
YoY
|
-$13.97K
-12698986.98%
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 |
107.3M shares
0.58%
YoY
|
107.3M shares
-2.19%
YoY
|
107.3M shares
-2.19%
YoY
|
107.0M shares
-2.35%
YoY
|
106.7M shares
-2.48%
YoY
|
109.7M shares
-1.36%
YoY
|
109.7M shares
-2.06%
YoY
|
109.6M shares
-3.67%
YoY
|
109.4M shares
-9.49%
YoY
|
111.2M shares
-8.96%
YoY
|
112.0M shares
-8.33%
YoY
|
113.7M shares
-6.77%
YoY
|
120.9M shares
-0.51%
YoY
|
122.2M shares
0.42%
YoY
|
122.2M shares
0.44%
YoY
|
122.0M shares
-0.12%
YoY
|
121.5M shares
-0.33%
YoY
|
| Diluted Shares Outstanding |
N/A
|
107.5M shares
-2.51%
YoY
|
108.8M shares
-2.23%
YoY
|
108.2M shares
-2.76%
YoY
|
N/A
|
110.2M shares
-2.11%
YoY
|
111.2M shares
-1.89%
YoY
|
111.3M shares
-2.15%
YoY
|
N/A
|
112.6M shares
-7.85%
YoY
|
113.4M shares
-7.21%
YoY
|
113.7M shares
-6.77%
YoY
|
N/A
|
122.2M shares
0.42%
YoY
|
122.2M shares
-0.86%
YoY
|
122.0M shares
-3.64%
YoY
|
N/A
|
Loading...