|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$753.1M
7.73%
YoY
|
$699.0M
9.97%
YoY
|
$635.7M
1.24%
YoY
|
$627.9M
6.01%
YoY
|
$592.3M
-24.6%
YoY
|
| Cost Of Revenue |
$633.8M
7.24%
YoY
|
$591.0M
5.43%
YoY
|
$560.6M
8.33%
YoY
|
$517.4M
N/A
|
N/A
|
| Gross Profit |
$119.3M
10.41%
YoY
|
$108.1M
43.84%
YoY
|
$75.12M
-31.98%
YoY
|
$110.4M
N/A
|
N/A
|
| Selling, General & Admin |
$99.73M
-16.0%
YoY
|
$118.7M
3.49%
YoY
|
$114.7M
2.61%
YoY
|
$111.8M
7.18%
YoY
|
$104.3M
-12.5%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$33.24M
-11.15%
YoY
|
$37.41M
-7.83%
YoY
|
$40.59M
6.83%
YoY
|
$38.00M
-4.29%
YoY
|
$39.70M
1.52%
YoY
|
| Operating Expenses |
$99.73M
-16.0%
YoY
|
$118.7M
3.49%
YoY
|
$114.7M
2.61%
YoY
|
$111.8M
7.18%
YoY
|
$104.3M
-12.5%
YoY
|
| Operating Profit |
$2.277M
-108.28%
YoY
|
-$27.50M
-94.9%
YoY
|
-$539.7M
-44.93%
YoY
|
-$980.0M
107242.61%
YoY
|
-$913.0K
-101.55%
YoY
|
| Interest Expense |
-$58.45M
-4.24%
YoY
|
-$61.04M
34.81%
YoY
|
-$45.28M
-19.73%
YoY
|
-$56.41M
-297605.27%
YoY
|
$18.96K
N/A
|
| Other Income/Expense, Net |
-$553.0K
-68.88%
YoY
|
-$1.777M
-46.68%
YoY
|
-$3.333M
1282.99%
YoY
|
-$241.0K
-100.26%
YoY
|
$91.00M
-11130.55%
YoY
|
| Pretax Income |
-$52.56M
-17.24%
YoY
|
-$63.51M
-88.27%
YoY
|
-$541.6M
-36.51%
YoY
|
-$853.0M
6166.42%
YoY
|
-$13.61M
N/A
|
| Income Tax |
$1.452M
-43.46%
YoY
|
$2.568M
-105.29%
YoY
|
-$48.53M
-31.61%
YoY
|
-$70.96M
-3536.32%
YoY
|
$2.065M
-104.69%
YoY
|
| Net Earnings |
-$58.30M
-16.47%
YoY
|
-$69.80M
-85.82%
YoY
|
-$492.4M
-36.74%
YoY
|
-$778.3M
14391.31%
YoY
|
-$5.371M
-200.41%
YoY
|
| Basic Earnings Per Share |
-$19.46
-39.05%
YoY
|
-$31.93
1172.11%
YoY
|
-$2.51
-46.48%
YoY
|
-$4.69
11625.0%
YoY
|
-$0.04
-200.0%
YoY
|
| Diluted Earnings Per Share |
-$19.46
-39.05%
YoY
|
-$31.93
1172.11%
YoY
|
-$2.51
-46.48%
YoY
|
-$4.69
11625.0%
YoY
|
-$0.04
-200.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
4.321M shares
4.55%
YoY
|
4.133M shares
-97.97%
YoY
|
203.2M shares
22.52%
YoY
|
165.8M shares
29.25%
YoY
|
128.3M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
4.321M shares
4.55%
YoY
|
4.133M shares
-97.97%
YoY
|
203.2M shares
22.52%
YoY
|
165.8M shares
29.25%
YoY
|
128.3M shares
0.0%
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 | 2020 Q3 | 2020 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$193.5M
6.14%
YoY
|
$190.0M
7.06%
YoY
|
$188.1M
9.15%
YoY
|
$181.5M
8.71%
YoY
|
$182.3M
12.69%
YoY
|
$177.5M
13.18%
YoY
|
$172.3M
5.54%
YoY
|
$166.9M
8.52%
YoY
|
$161.8M
3.85%
YoY
|
$156.8M
-1.4%
YoY
|
$163.3M
-0.45%
YoY
|
$153.8M
3.19%
YoY
|
$155.8M
-73.7%
YoY
|
$159.0M
6.97%
YoY
|
$164.0M
52.23%
YoY
|
$149.1M
N/A
|
$592.3M
N/A
|
$148.7M
N/A
|
$107.8M
N/A
|
| Cost Of Revenue |
$163.4M
7.62%
YoY
|
$160.1M
6.86%
YoY
|
$155.7M
6.82%
YoY
|
$154.6M
7.67%
YoY
|
$151.8M
8.62%
YoY
|
$149.8M
5.69%
YoY
|
$145.8M
4.11%
YoY
|
$143.6M
3.27%
YoY
|
$139.8M
2.87%
YoY
|
$141.7M
6.88%
YoY
|
$140.0M
-43.76%
YoY
|
$139.0M
12.17%
YoY
|
$135.9M
-71.25%
YoY
|
$132.6M
N/A
|
$248.9M
N/A
|
$124.0M
N/A
|
$472.6M
N/A
|
N/A
|
N/A
|
| Gross Profit |
$30.09M
-1.22%
YoY
|
$29.93M
8.17%
YoY
|
$32.40M
21.94%
YoY
|
$26.88M
15.13%
YoY
|
$30.46M
38.58%
YoY
|
$27.67M
83.64%
YoY
|
$26.57M
14.14%
YoY
|
$23.35M
57.86%
YoY
|
$21.98M
10.55%
YoY
|
$15.07M
-42.95%
YoY
|
$23.28M
-63.71%
YoY
|
$14.79M
-41.1%
YoY
|
$19.88M
-83.38%
YoY
|
$26.41M
N/A
|
$64.15M
N/A
|
$25.11M
N/A
|
$119.6M
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$28.30M
13.1%
YoY
|
$23.77M
-5.23%
YoY
|
$23.08M
-36.89%
YoY
|
$26.20M
-14.36%
YoY
|
$25.02M
-6.66%
YoY
|
$25.09M
-0.7%
YoY
|
$36.57M
14.06%
YoY
|
$30.60M
1.9%
YoY
|
$26.81M
-10.34%
YoY
|
$25.26M
-17.96%
YoY
|
$32.06M
21.5%
YoY
|
$30.02M
21.43%
YoY
|
$29.90M
-74.94%
YoY
|
$30.80M
18.32%
YoY
|
$26.39M
6.45%
YoY
|
$24.73M
N/A
|
$119.3M
N/A
|
$26.03M
N/A
|
$24.79M
N/A
|
| 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 |
$7.248M
-20.1%
YoY
|
$8.610M
-5.54%
YoY
|
$8.330M
-9.11%
YoY
|
$8.883M
-8.34%
YoY
|
$9.071M
-10.3%
YoY
|
$9.115M
-8.15%
YoY
|
$9.165M
-10.66%
YoY
|
$9.691M
-4.15%
YoY
|
$10.11M
1.08%
YoY
|
$9.924M
9.11%
YoY
|
$10.26M
13.32%
YoY
|
$10.11M
5.11%
YoY
|
$10.00M
-74.8%
YoY
|
$9.095M
-7.52%
YoY
|
$9.052M
-6.85%
YoY
|
$9.619M
N/A
|
$39.70M
N/A
|
$9.835M
N/A
|
$9.718M
N/A
|
| Operating Expenses |
$30.17M
8.15%
YoY
|
$23.77M
-5.23%
YoY
|
$23.08M
-36.89%
YoY
|
$26.20M
-14.36%
YoY
|
$27.89M
-7.29%
YoY
|
$25.09M
-0.7%
YoY
|
$36.57M
3.57%
YoY
|
$30.60M
1.9%
YoY
|
$30.09M
0.65%
YoY
|
$25.26M
-17.96%
YoY
|
$35.31M
33.81%
YoY
|
$30.02M
21.43%
YoY
|
$29.90M
-74.94%
YoY
|
$30.80M
18.32%
YoY
|
$26.39M
6.45%
YoY
|
$24.73M
N/A
|
$119.3M
N/A
|
$26.03M
N/A
|
$24.79M
N/A
|
| Operating Profit |
-$78.00K
-103.04%
YoY
|
$1.129M
-247.77%
YoY
|
$6.626M
-153.61%
YoY
|
-$4.800M
-57.78%
YoY
|
$2.567M
-131.66%
YoY
|
-$764.0K
-99.36%
YoY
|
-$12.36M
2.73%
YoY
|
-$11.37M
-93.54%
YoY
|
-$8.109M
-33.05%
YoY
|
-$119.7M
-76.85%
YoY
|
-$12.03M
-97.29%
YoY
|
-$176.1M
2495.11%
YoY
|
-$12.11M
-3680.36%
YoY
|
-$516.9M
-21034.43%
YoY
|
-$444.3M
3154.25%
YoY
|
-$6.785M
N/A
|
$338.3K
N/A
|
$2.469M
N/A
|
-$13.65M
N/A
|
| Interest Expense |
-$2.659M
-357.41%
YoY
|
-$14.75M
-4.73%
YoY
|
-$14.90M
-10.71%
YoY
|
-$14.48M
3.93%
YoY
|
$1.033M
-107.67%
YoY
|
-$15.48M
31.39%
YoY
|
-$16.68M
46.6%
YoY
|
-$13.94M
61.0%
YoY
|
-$13.46M
86.6%
YoY
|
-$11.78M
59.49%
YoY
|
-$11.38M
-72.78%
YoY
|
-$8.656M
-59.54%
YoY
|
-$7.215M
-91.83%
YoY
|
-$7.386M
-59954.13%
YoY
|
-$41.81M
N/A
|
-$21.40M
N/A
|
-$88.33M
N/A
|
$12.34K
N/A
|
N/A
|
| Other Income/Expense, Net |
$19.00K
-108.23%
YoY
|
-$380.0K
224.79%
YoY
|
-$61.00K
-90.13%
YoY
|
$94.00K
-126.55%
YoY
|
-$231.0K
-102.26%
YoY
|
-$117.0K
-40.0%
YoY
|
-$618.0K
-124.97%
YoY
|
-$354.0K
-87.27%
YoY
|
$10.21M
-34.73%
YoY
|
-$195.0K
275.0%
YoY
|
$2.475M
-143.99%
YoY
|
-$2.781M
1717.65%
YoY
|
$15.64M
-82.82%
YoY
|
-$52.00K
-100.22%
YoY
|
-$5.626M
-112.76%
YoY
|
-$153.0K
N/A
|
$91.00M
N/A
|
$23.12M
N/A
|
$44.10M
N/A
|
| Pretax Income |
-$3.340M
50.32%
YoY
|
-$33.00M
127.88%
YoY
|
-$2.565M
-88.16%
YoY
|
-$13.66M
-45.69%
YoY
|
-$2.222M
-97.93%
YoY
|
-$14.48M
-88.31%
YoY
|
-$21.66M
-85.44%
YoY
|
-$25.15M
-84.43%
YoY
|
-$107.4M
2809.92%
YoY
|
-$123.9M
-65.78%
YoY
|
-$148.8M
-69.47%
YoY
|
-$161.5M
470.02%
YoY
|
-$3.691M
-222.79%
YoY
|
-$362.1M
29499.87%
YoY
|
-$487.2M
3118914.08%
YoY
|
-$28.33M
N/A
|
$3.006M
N/A
|
-$1.223M
N/A
|
-$15.62K
N/A
|
| Income Tax |
$1.727M
-24.45%
YoY
|
-$100.0K
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
-$100.0K
-200.0%
YoY
|
$2.286M
-145.74%
YoY
|
$100.0K
-101.39%
YoY
|
$100.0K
-100.77%
YoY
|
$100.0K
-100.43%
YoY
|
-$4.998M
-7.12%
YoY
|
-$7.200M
-79.6%
YoY
|
-$13.03M
-33.95%
YoY
|
-$23.30M
121.9%
YoY
|
-$5.381M
-360.58%
YoY
|
-$35.30M
-1634.78%
YoY
|
-$19.73M
-648.08%
YoY
|
-$10.50M
N/A
|
$2.065M
N/A
|
$2.300M
N/A
|
$3.600M
N/A
|
| Net Earnings |
-$13.43M
50.1%
YoY
|
-$33.81M
122.5%
YoY
|
-$3.735M
-83.55%
YoY
|
-$14.65M
-44.23%
YoY
|
-$8.944M
-91.3%
YoY
|
-$15.20M
-86.93%
YoY
|
-$22.71M
-83.25%
YoY
|
-$26.27M
-80.93%
YoY
|
-$102.8M
-12617.05%
YoY
|
-$116.3M
-64.17%
YoY
|
-$135.5M
-68.87%
YoY
|
-$137.8M
620.19%
YoY
|
$821.0K
-119.87%
YoY
|
-$324.7M
-268418.18%
YoY
|
-$435.4M
-15983.14%
YoY
|
-$19.13M
102.7%
YoY
|
-$4.132M
N/A
|
$121.0K
N/A
|
$2.741M
N/A
|
| Basic Earnings Per Share |
N/A
|
-$9.38
112.22%
YoY
|
-$2.43
-86.3%
YoY
|
-$4.61
2973.33%
YoY
|
N/A
|
-$4.42
636.67%
YoY
|
-$17.74
-48.56%
YoY
|
-$0.15
-78.57%
YoY
|
N/A
|
-$0.60
-63.64%
YoY
|
-$34.49
1005.45%
YoY
|
-$0.70
366.67%
YoY
|
$0.00
N/A
|
-$1.65
N/A
|
-$3.12
-15700.0%
YoY
|
-$0.15
N/A
|
N/A
|
$0.00
N/A
|
$0.02
N/A
|
| Diluted Earnings Per Share |
-$3.05
41.75%
YoY
|
-$9.38
112.22%
YoY
|
-$2.43
-86.3%
YoY
|
-$4.61
2973.33%
YoY
|
-$2.15
328.1%
YoY
|
-$4.42
636.67%
YoY
|
-$17.74
-100.0%
YoY
|
-$0.15
-78.57%
YoY
|
-$0.50
N/A
|
-$0.60
-63.64%
YoY
|
-$664.9K
21311239.32%
YoY
|
-$0.70
366.67%
YoY
|
$0.00
-100.0%
YoY
|
-$1.65
N/A
|
-$3.12
-15700.0%
YoY
|
-$0.15
N/A
|
-$32.21K
N/A
|
$0.00
N/A
|
$0.02
N/A
|
| 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 |
4.411M shares
4.8%
YoY
|
4.401M shares
4.64%
YoY
|
4.396M shares
-97.89%
YoY
|
4.210M shares
-97.97%
YoY
|
4.209M shares
-97.97%
YoY
|
4.206M shares
-97.94%
YoY
|
208.5M shares
0.81%
YoY
|
207.4M shares
3.71%
YoY
|
207.3M shares
5.05%
YoY
|
204.3M shares
3.7%
YoY
|
206.8M shares
48.21%
YoY
|
200.0M shares
55.88%
YoY
|
197.3M shares
N/A
|
197.0M shares
53.56%
YoY
|
139.6M shares
8.78%
YoY
|
128.3M shares
N/A
|
N/A
|
128.3M shares
N/A
|
128.3M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
4.355M shares
4.84%
YoY
|
4.346M shares
5.43%
YoY
|
4.180M shares
-97.96%
YoY
|
N/A
|
4.154M shares
-97.97%
YoY
|
4.122M shares
1.1%
YoY
|
204.9M shares
2.48%
YoY
|
N/A
|
204.3M shares
3.7%
YoY
|
4.077M shares
-97.08%
YoY
|
200.0M shares
55.88%
YoY
|
197.4M shares
N/A
|
197.0M shares
53.56%
YoY
|
139.6M shares
8.78%
YoY
|
128.3M shares
N/A
|
N/A
|
128.3M shares
N/A
|
128.3M shares
N/A
|
Loading...