|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$8.252M
Revenue YoY Change
(Revenue[2023] - Revenue[2022]) / Revenue[2022] × 100
|
$7.079M
Revenue YoY Change
(Revenue[2022] - Revenue[2021]) / Revenue[2021] × 100
|
$2.392M
Revenue YoY Change
(Revenue[2021] - Revenue[2020]) / Revenue[2020] × 100
|
$2.974M
Revenue YoY Change
(Revenue[2020] - Revenue[2019]) / Revenue[2019] × 100
|
$4.666M
Revenue YoY Change
(Revenue[2019] - Revenue[2018]) / Revenue[2018] × 100
|
| Cost Of Revenue |
$12.00M
Cost Of Revenue YoY Change
(CostOfRevenue[2023] - CostOfRevenue[2022]) / CostOfRevenue[2022] × 100
|
$8.057M
Cost Of Revenue YoY Change
(CostOfRevenue[2022] - CostOfRevenue[2021]) / CostOfRevenue[2021] × 100
|
$4.987M
Cost Of Revenue YoY Change
(CostOfRevenue[2021] - CostOfRevenue[2020]) / CostOfRevenue[2020] × 100
|
$7.045M
Cost Of Revenue YoY Change
(CostOfRevenue[2020] - CostOfRevenue[2019]) / CostOfRevenue[2019] × 100
|
$12.85M
Cost Of Revenue YoY Change
(CostOfRevenue[2019] - CostOfRevenue[2018]) / CostOfRevenue[2018] × 100
|
| Gross Profit |
-$3.748M
Gross Profit YoY Change
(GrossProfit[2023] - GrossProfit[2022]) / GrossProfit[2022] × 100
|
-$978.3K
Gross Profit YoY Change
(GrossProfit[2022] - GrossProfit[2021]) / GrossProfit[2021] × 100
|
-$2.595M
Gross Profit YoY Change
(GrossProfit[2021] - GrossProfit[2020]) / GrossProfit[2020] × 100
|
-$4.071M
Gross Profit YoY Change
(GrossProfit[2020] - GrossProfit[2019]) / GrossProfit[2019] × 100
|
-$8.184M
Gross Profit YoY Change
(GrossProfit[2019] - GrossProfit[2018]) / GrossProfit[2018] × 100
|
| Selling, General & Admin |
$66.52K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023] - SellingGeneralAndAdministrativeExpenses[2022]) / SellingGeneralAndAdministrativeExpenses[2022] × 100
|
$55.08K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022] - SellingGeneralAndAdministrativeExpenses[2021]) / SellingGeneralAndAdministrativeExpenses[2021] × 100
|
$58.58K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021] - SellingGeneralAndAdministrativeExpenses[2020]) / SellingGeneralAndAdministrativeExpenses[2020] × 100
|
$67.84K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2020] - SellingGeneralAndAdministrativeExpenses[2019]) / SellingGeneralAndAdministrativeExpenses[2019] × 100
|
$74.89K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2019] - SellingGeneralAndAdministrativeExpenses[2018]) / SellingGeneralAndAdministrativeExpenses[2018] × 100
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$141.6K
Operating Expenses YoY Change
(OperatingExpenses[2023] - OperatingExpenses[2022]) / OperatingExpenses[2022] × 100
|
$126.1K
Operating Expenses YoY Change
(OperatingExpenses[2022] - OperatingExpenses[2021]) / OperatingExpenses[2021] × 100
|
$94.55K
Operating Expenses YoY Change
(OperatingExpenses[2021] - OperatingExpenses[2020]) / OperatingExpenses[2020] × 100
|
$126.3K
Operating Expenses YoY Change
(OperatingExpenses[2020] - OperatingExpenses[2019]) / OperatingExpenses[2019] × 100
|
$156.7K
Operating Expenses YoY Change
(OperatingExpenses[2019] - OperatingExpenses[2018]) / OperatingExpenses[2018] × 100
|
| Operating Profit |
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2023] - OperatingIncomeLoss[2022]) / OperatingIncomeLoss[2022] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2022] - OperatingIncomeLoss[2021]) / OperatingIncomeLoss[2021] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2021] - OperatingIncomeLoss[2020]) / OperatingIncomeLoss[2020] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2020] - OperatingIncomeLoss[2019]) / OperatingIncomeLoss[2019] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2019] - OperatingIncomeLoss[2018]) / OperatingIncomeLoss[2018] × 100
|
| Interest Expense |
$3.352M
Interest Expense YoY Change
(InterestExpenses[2023] - InterestExpenses[2022]) / InterestExpenses[2022] × 100
|
$151.4M
Interest Expense YoY Change
(InterestExpenses[2022] - InterestExpenses[2021]) / InterestExpenses[2021] × 100
|
$129.4M
Interest Expense YoY Change
(InterestExpenses[2021] - InterestExpenses[2020]) / InterestExpenses[2020] × 100
|
-$145.5M
Interest Expense YoY Change
(InterestExpenses[2020] - InterestExpenses[2019]) / InterestExpenses[2019] × 100
|
-$38.98M
Interest Expense YoY Change
(InterestExpenses[2019] - InterestExpenses[2018]) / InterestExpenses[2018] × 100
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$537.5K
Pretax Income YoY Change
(PretaxIncome[2023] - PretaxIncome[2022]) / PretaxIncome[2022] × 100
|
$150.3M
Pretax Income YoY Change
(PretaxIncome[2022] - PretaxIncome[2021]) / PretaxIncome[2021] × 100
|
$126.7M
Pretax Income YoY Change
(PretaxIncome[2021] - PretaxIncome[2020]) / PretaxIncome[2020] × 100
|
-$149.7M
Pretax Income YoY Change
(PretaxIncome[2020] - PretaxIncome[2019]) / PretaxIncome[2019] × 100
|
-$47.32M
Pretax Income YoY Change
(PretaxIncome[2019] - PretaxIncome[2018]) / PretaxIncome[2018] × 100
|
| Income Tax |
$174.6K
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
Income Tax YoY Change
(IncomeTax[2019] - IncomeTax[2018]) / IncomeTax[2018] × 100
|
| Net Earnings |
-$712.1K
Net Income YoY Change
(NetIncome[2023] - NetIncome[2022]) / NetIncome[2022] × 100
|
$150.3M
Net Income YoY Change
(NetIncome[2022] - NetIncome[2021]) / NetIncome[2021] × 100
|
$126.7M
Net Income YoY Change
(NetIncome[2021] - NetIncome[2020]) / NetIncome[2020] × 100
|
-$149.7M
Net Income YoY Change
(NetIncome[2020] - NetIncome[2019]) / NetIncome[2019] × 100
|
-$47.32M
Net Income YoY Change
(NetIncome[2019] - NetIncome[2018]) / NetIncome[2018] × 100
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.01
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023] - DilutedEPS[2022]) / DilutedEPS[2022] × 100
|
$2.65
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022] - DilutedEPS[2021]) / DilutedEPS[2021] × 100
|
$2.24
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021] - DilutedEPS[2020]) / DilutedEPS[2020] × 100
|
-$2.64
Diluted Earnings Per Share YoY Change
(DilutedEPS[2020] - DilutedEPS[2019]) / DilutedEPS[2019] × 100
|
-$0.84
Diluted Earnings Per Share YoY Change
(DilutedEPS[2019] - DilutedEPS[2018]) / DilutedEPS[2018] × 100
|
| 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
|
2023 Q4 | 2023 Q2 | 2022 Q4 | 2022 Q2 | 2021 Q4 | 2021 Q2 | 2020 Q4 | 2020 Q2 | 2019 Q4 | 2019 Q2 | 2018 Q4 | 2018 Q2 | 2017 Q4 | 2017 Q2 | 2016 Q4 | 2016 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$2.996M
Revenue YoY Change
(Revenue[2023 Q4] - Revenue[2022 Q4]) / Revenue[2022 Q4] × 100
|
$5.256M
Revenue YoY Change
(Revenue[2023 Q2] - Revenue[2022 Q2]) / Revenue[2022 Q2] × 100
|
$3.005M
Revenue YoY Change
(Revenue[2022 Q4] - Revenue[2021 Q4]) / Revenue[2021 Q4] × 100
|
$4.073M
Revenue YoY Change
(Revenue[2022 Q2] - Revenue[2021 Q2]) / Revenue[2021 Q2] × 100
|
$1.473M
Revenue YoY Change
(Revenue[2021 Q4] - Revenue[2020 Q4]) / Revenue[2020 Q4] × 100
|
$919.2K
Revenue YoY Change
(Revenue[2021 Q2] - Revenue[2020 Q2]) / Revenue[2020 Q2] × 100
|
-$775.3K
Revenue YoY Change
(Revenue[2020 Q4] - Revenue[2019 Q4]) / Revenue[2019 Q4] × 100
|
$3.750M
Revenue YoY Change
(Revenue[2020 Q2] - Revenue[2019 Q2]) / Revenue[2019 Q2] × 100
|
$3.529M
Revenue YoY Change
(Revenue[2019 Q4] - Revenue[2018 Q4]) / Revenue[2018 Q4] × 100
|
$1.138M
Revenue YoY Change
(Revenue[2019 Q2] - Revenue[2018 Q2]) / Revenue[2018 Q2] × 100
|
$2.162M
Revenue YoY Change
(Revenue[2018 Q4] - Revenue[2017 Q4]) / Revenue[2017 Q4] × 100
|
$1.854M
Revenue YoY Change
(Revenue[2018 Q2] - Revenue[2017 Q2]) / Revenue[2017 Q2] × 100
|
$2.234M
Revenue YoY Change
(Revenue[2017 Q4] - Revenue[2016 Q4]) / Revenue[2016 Q4] × 100
|
$720.0K
Revenue YoY Change
(Revenue[2017 Q2] - Revenue[2016 Q2]) / Revenue[2016 Q2] × 100
|
$2.050M
Revenue YoY Change
(Revenue[2016 Q4] - Revenue[2015 Q4]) / Revenue[2015 Q4] × 100
|
$3.000M
Revenue YoY Change
(Revenue[2016 Q2] - Revenue[2015 Q2]) / Revenue[2015 Q2] × 100
|
| Cost Of Revenue |
$6.242M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q4] - CostOfRevenue[2022 Q4]) / CostOfRevenue[2022 Q4] × 100
|
$5.758M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q2] - CostOfRevenue[2022 Q2]) / CostOfRevenue[2022 Q2] × 100
|
$4.760M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q4] - CostOfRevenue[2021 Q4]) / CostOfRevenue[2021 Q4] × 100
|
$3.297M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q2] - CostOfRevenue[2021 Q2]) / CostOfRevenue[2021 Q2] × 100
|
$2.704M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q4] - CostOfRevenue[2020 Q4]) / CostOfRevenue[2020 Q4] × 100
|
$2.284M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q2] - CostOfRevenue[2020 Q2]) / CostOfRevenue[2020 Q2] × 100
|
$1.739M
Cost Of Revenue YoY Change
(CostOfRevenue[2020 Q4] - CostOfRevenue[2019 Q4]) / CostOfRevenue[2019 Q4] × 100
|
$5.311M
Cost Of Revenue YoY Change
(CostOfRevenue[2020 Q2] - CostOfRevenue[2019 Q2]) / CostOfRevenue[2019 Q2] × 100
|
$6.265M
Cost Of Revenue YoY Change
(CostOfRevenue[2019 Q4] - CostOfRevenue[2018 Q4]) / CostOfRevenue[2018 Q4] × 100
|
$6.585M
Cost Of Revenue YoY Change
(CostOfRevenue[2019 Q2] - CostOfRevenue[2018 Q2]) / CostOfRevenue[2018 Q2] × 100
|
$6.875M
Cost Of Revenue YoY Change
(CostOfRevenue[2018 Q4] - CostOfRevenue[2017 Q4]) / CostOfRevenue[2017 Q4] × 100
|
$6.619M
Cost Of Revenue YoY Change
(CostOfRevenue[2018 Q2] - CostOfRevenue[2017 Q2]) / CostOfRevenue[2017 Q2] × 100
|
$6.696M
Cost Of Revenue YoY Change
(CostOfRevenue[2017 Q4] - CostOfRevenue[2016 Q4]) / CostOfRevenue[2016 Q4] × 100
|
$6.640M
Cost Of Revenue YoY Change
(CostOfRevenue[2017 Q2] - CostOfRevenue[2016 Q2]) / CostOfRevenue[2016 Q2] × 100
|
$5.990M
Cost Of Revenue YoY Change
(CostOfRevenue[2016 Q4] - CostOfRevenue[2015 Q4]) / CostOfRevenue[2015 Q4] × 100
|
$11.14M
Cost Of Revenue YoY Change
(CostOfRevenue[2016 Q2] - CostOfRevenue[2015 Q2]) / CostOfRevenue[2015 Q2] × 100
|
| Gross Profit |
-$3.246M
Gross Profit YoY Change
(GrossProfit[2023 Q4] - GrossProfit[2022 Q4]) / GrossProfit[2022 Q4] × 100
|
-$502.2K
Gross Profit YoY Change
(GrossProfit[2023 Q2] - GrossProfit[2022 Q2]) / GrossProfit[2022 Q2] × 100
|
-$1.754M
Gross Profit YoY Change
(GrossProfit[2022 Q4] - GrossProfit[2021 Q4]) / GrossProfit[2021 Q4] × 100
|
$776.1K
Gross Profit YoY Change
(GrossProfit[2022 Q2] - GrossProfit[2021 Q2]) / GrossProfit[2021 Q2] × 100
|
-$1.231M
Gross Profit YoY Change
(GrossProfit[2021 Q4] - GrossProfit[2020 Q4]) / GrossProfit[2020 Q4] × 100
|
-$1.365M
Gross Profit YoY Change
(GrossProfit[2021 Q2] - GrossProfit[2020 Q2]) / GrossProfit[2020 Q2] × 100
|
-$2.514M
Gross Profit YoY Change
(GrossProfit[2020 Q4] - GrossProfit[2019 Q4]) / GrossProfit[2019 Q4] × 100
|
-$1.561M
Gross Profit YoY Change
(GrossProfit[2020 Q2] - GrossProfit[2019 Q2]) / GrossProfit[2019 Q2] × 100
|
-$2.736M
Gross Profit YoY Change
(GrossProfit[2019 Q4] - GrossProfit[2018 Q4]) / GrossProfit[2018 Q4] × 100
|
-$5.448M
Gross Profit YoY Change
(GrossProfit[2019 Q2] - GrossProfit[2018 Q2]) / GrossProfit[2018 Q2] × 100
|
-$4.714M
Gross Profit YoY Change
(GrossProfit[2018 Q4] - GrossProfit[2017 Q4]) / GrossProfit[2017 Q4] × 100
|
-$4.765M
Gross Profit YoY Change
(GrossProfit[2018 Q2] - GrossProfit[2017 Q2]) / GrossProfit[2017 Q2] × 100
|
-$4.462M
Gross Profit YoY Change
(GrossProfit[2017 Q4] - GrossProfit[2016 Q4]) / GrossProfit[2016 Q4] × 100
|
-$5.920M
Gross Profit YoY Change
(GrossProfit[2017 Q2] - GrossProfit[2016 Q2]) / GrossProfit[2016 Q2] × 100
|
-$3.940M
Gross Profit YoY Change
(GrossProfit[2016 Q4] - GrossProfit[2015 Q4]) / GrossProfit[2015 Q4] × 100
|
-$8.140M
Gross Profit YoY Change
(GrossProfit[2016 Q2] - GrossProfit[2015 Q2]) / GrossProfit[2015 Q2] × 100
|
| Selling, General & Admin |
$37.69K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q4] - SellingGeneralAndAdministrativeExpenses[2022 Q4]) / SellingGeneralAndAdministrativeExpenses[2022 Q4] × 100
|
$28.83K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q2] - SellingGeneralAndAdministrativeExpenses[2022 Q2]) / SellingGeneralAndAdministrativeExpenses[2022 Q2] × 100
|
$27.53K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q4] - SellingGeneralAndAdministrativeExpenses[2021 Q4]) / SellingGeneralAndAdministrativeExpenses[2021 Q4] × 100
|
$27.55K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q2] - SellingGeneralAndAdministrativeExpenses[2021 Q2]) / SellingGeneralAndAdministrativeExpenses[2021 Q2] × 100
|
$26.69K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q4] - SellingGeneralAndAdministrativeExpenses[2020 Q4]) / SellingGeneralAndAdministrativeExpenses[2020 Q4] × 100
|
$31.88K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q2] - SellingGeneralAndAdministrativeExpenses[2020 Q2]) / SellingGeneralAndAdministrativeExpenses[2020 Q2] × 100
|
$24.45K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2020 Q4] - SellingGeneralAndAdministrativeExpenses[2019 Q4]) / SellingGeneralAndAdministrativeExpenses[2019 Q4] × 100
|
$43.39K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2020 Q2] - SellingGeneralAndAdministrativeExpenses[2019 Q2]) / SellingGeneralAndAdministrativeExpenses[2019 Q2] × 100
|
$37.14K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2019 Q4] - SellingGeneralAndAdministrativeExpenses[2018 Q4]) / SellingGeneralAndAdministrativeExpenses[2018 Q4] × 100
|
$37.76K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2019 Q2] - SellingGeneralAndAdministrativeExpenses[2018 Q2]) / SellingGeneralAndAdministrativeExpenses[2018 Q2] × 100
|
-$12.66K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2018 Q4] - SellingGeneralAndAdministrativeExpenses[2017 Q4]) / SellingGeneralAndAdministrativeExpenses[2017 Q4] × 100
|
$106.0K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2018 Q2] - SellingGeneralAndAdministrativeExpenses[2017 Q2]) / SellingGeneralAndAdministrativeExpenses[2017 Q2] × 100
|
-$48.03K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2017 Q4] - SellingGeneralAndAdministrativeExpenses[2016 Q4]) / SellingGeneralAndAdministrativeExpenses[2016 Q4] × 100
|
$180.0K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2017 Q2] - SellingGeneralAndAdministrativeExpenses[2016 Q2]) / SellingGeneralAndAdministrativeExpenses[2016 Q2] × 100
|
$850.0K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2016 Q4] - SellingGeneralAndAdministrativeExpenses[2015 Q4]) / SellingGeneralAndAdministrativeExpenses[2015 Q4] × 100
|
$240.0K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2016 Q2] - SellingGeneralAndAdministrativeExpenses[2015 Q2]) / SellingGeneralAndAdministrativeExpenses[2015 Q2] × 100
|
| 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
|
| Depreciation & Amortization |
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
|
| Operating Expenses |
$86.38K
Operating Expenses YoY Change
(OperatingExpenses[2023 Q4] - OperatingExpenses[2022 Q4]) / OperatingExpenses[2022 Q4] × 100
|
$55.26K
Operating Expenses YoY Change
(OperatingExpenses[2023 Q2] - OperatingExpenses[2022 Q2]) / OperatingExpenses[2022 Q2] × 100
|
$72.69K
Operating Expenses YoY Change
(OperatingExpenses[2022 Q4] - OperatingExpenses[2021 Q4]) / OperatingExpenses[2021 Q4] × 100
|
$53.39K
Operating Expenses YoY Change
(OperatingExpenses[2022 Q2] - OperatingExpenses[2021 Q2]) / OperatingExpenses[2021 Q2] × 100
|
$29.42K
Operating Expenses YoY Change
(OperatingExpenses[2021 Q4] - OperatingExpenses[2020 Q4]) / OperatingExpenses[2020 Q4] × 100
|
$65.12K
Operating Expenses YoY Change
(OperatingExpenses[2021 Q2] - OperatingExpenses[2020 Q2]) / OperatingExpenses[2020 Q2] × 100
|
$46.78K
Operating Expenses YoY Change
(OperatingExpenses[2020 Q4] - OperatingExpenses[2019 Q4]) / OperatingExpenses[2019 Q4] × 100
|
$75.16K
Operating Expenses YoY Change
(OperatingExpenses[2020 Q2] - OperatingExpenses[2019 Q2]) / OperatingExpenses[2019 Q2] × 100
|
$75.03K
Operating Expenses YoY Change
(OperatingExpenses[2019 Q4] - OperatingExpenses[2018 Q4]) / OperatingExpenses[2018 Q4] × 100
|
$81.67K
Operating Expenses YoY Change
(OperatingExpenses[2019 Q2] - OperatingExpenses[2018 Q2]) / OperatingExpenses[2018 Q2] × 100
|
$19.93K
Operating Expenses YoY Change
(OperatingExpenses[2018 Q4] - OperatingExpenses[2017 Q4]) / OperatingExpenses[2017 Q4] × 100
|
$167.7K
Operating Expenses YoY Change
(OperatingExpenses[2018 Q2] - OperatingExpenses[2017 Q2]) / OperatingExpenses[2017 Q2] × 100
|
-$2.000K
Operating Expenses YoY Change
(OperatingExpenses[2017 Q4] - OperatingExpenses[2016 Q4]) / OperatingExpenses[2016 Q4] × 100
|
$240.0K
Operating Expenses YoY Change
(OperatingExpenses[2017 Q2] - OperatingExpenses[2016 Q2]) / OperatingExpenses[2016 Q2] × 100
|
$910.0K
Operating Expenses YoY Change
(OperatingExpenses[2016 Q4] - OperatingExpenses[2015 Q4]) / OperatingExpenses[2015 Q4] × 100
|
$330.0K
Operating Expenses YoY Change
(OperatingExpenses[2016 Q2] - OperatingExpenses[2015 Q2]) / OperatingExpenses[2015 Q2] × 100
|
| Operating Profit |
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2023 Q4] - OperatingIncomeLoss[2022 Q4]) / OperatingIncomeLoss[2022 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2023 Q2] - OperatingIncomeLoss[2022 Q2]) / OperatingIncomeLoss[2022 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2022 Q4] - OperatingIncomeLoss[2021 Q4]) / OperatingIncomeLoss[2021 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2022 Q2] - OperatingIncomeLoss[2021 Q2]) / OperatingIncomeLoss[2021 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2021 Q4] - OperatingIncomeLoss[2020 Q4]) / OperatingIncomeLoss[2020 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2021 Q2] - OperatingIncomeLoss[2020 Q2]) / OperatingIncomeLoss[2020 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2020 Q4] - OperatingIncomeLoss[2019 Q4]) / OperatingIncomeLoss[2019 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2020 Q2] - OperatingIncomeLoss[2019 Q2]) / OperatingIncomeLoss[2019 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2019 Q4] - OperatingIncomeLoss[2018 Q4]) / OperatingIncomeLoss[2018 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2019 Q2] - OperatingIncomeLoss[2018 Q2]) / OperatingIncomeLoss[2018 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2018 Q4] - OperatingIncomeLoss[2017 Q4]) / OperatingIncomeLoss[2017 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2018 Q2] - OperatingIncomeLoss[2017 Q2]) / OperatingIncomeLoss[2017 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2017 Q4] - OperatingIncomeLoss[2016 Q4]) / OperatingIncomeLoss[2016 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2017 Q2] - OperatingIncomeLoss[2016 Q2]) / OperatingIncomeLoss[2016 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2016 Q4] - OperatingIncomeLoss[2015 Q4]) / OperatingIncomeLoss[2015 Q4] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2016 Q2] - OperatingIncomeLoss[2015 Q2]) / OperatingIncomeLoss[2015 Q2] × 100
|
| Interest Expense |
$59.27M
Interest Expense YoY Change
(InterestExpenses[2023 Q4] - InterestExpenses[2022 Q4]) / InterestExpenses[2022 Q4] × 100
|
-$55.92M
Interest Expense YoY Change
(InterestExpenses[2023 Q2] - InterestExpenses[2022 Q2]) / InterestExpenses[2022 Q2] × 100
|
$14.07M
Interest Expense YoY Change
(InterestExpenses[2022 Q4] - InterestExpenses[2021 Q4]) / InterestExpenses[2021 Q4] × 100
|
$137.3M
Interest Expense YoY Change
(InterestExpenses[2022 Q2] - InterestExpenses[2021 Q2]) / InterestExpenses[2021 Q2] × 100
|
$27.80M
Interest Expense YoY Change
(InterestExpenses[2021 Q4] - InterestExpenses[2020 Q4]) / InterestExpenses[2020 Q4] × 100
|
$101.6M
Interest Expense YoY Change
(InterestExpenses[2021 Q2] - InterestExpenses[2020 Q2]) / InterestExpenses[2020 Q2] × 100
|
$29.53M
Interest Expense YoY Change
(InterestExpenses[2020 Q4] - InterestExpenses[2019 Q4]) / InterestExpenses[2019 Q4] × 100
|
-$175.0M
Interest Expense YoY Change
(InterestExpenses[2020 Q2] - InterestExpenses[2019 Q2]) / InterestExpenses[2019 Q2] × 100
|
-$40.58M
Interest Expense YoY Change
(InterestExpenses[2019 Q4] - InterestExpenses[2018 Q4]) / InterestExpenses[2018 Q4] × 100
|
$1.602M
Interest Expense YoY Change
(InterestExpenses[2019 Q2] - InterestExpenses[2018 Q2]) / InterestExpenses[2018 Q2] × 100
|
-$35.50M
Interest Expense YoY Change
(InterestExpenses[2018 Q4] - InterestExpenses[2017 Q4]) / InterestExpenses[2017 Q4] × 100
|
$55.70M
Interest Expense YoY Change
(InterestExpenses[2018 Q2] - InterestExpenses[2017 Q2]) / InterestExpenses[2017 Q2] × 100
|
-$42.41M
Interest Expense YoY Change
(InterestExpenses[2017 Q4] - InterestExpenses[2016 Q4]) / InterestExpenses[2016 Q4] × 100
|
$39.12M
Interest Expense YoY Change
(InterestExpenses[2017 Q2] - InterestExpenses[2016 Q2]) / InterestExpenses[2016 Q2] × 100
|
$100.6M
Interest Expense YoY Change
(InterestExpenses[2016 Q4] - InterestExpenses[2015 Q4]) / InterestExpenses[2015 Q4] × 100
|
-$100.6M
Interest Expense YoY Change
(InterestExpenses[2016 Q2] - InterestExpenses[2015 Q2]) / InterestExpenses[2015 Q2] × 100
|
| 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
|
| Pretax Income |
$55.94M
Pretax Income YoY Change
(PretaxIncome[2023 Q4] - PretaxIncome[2022 Q4]) / PretaxIncome[2022 Q4] × 100
|
-$56.48M
Pretax Income YoY Change
(PretaxIncome[2023 Q2] - PretaxIncome[2022 Q2]) / PretaxIncome[2022 Q2] × 100
|
$12.24M
Pretax Income YoY Change
(PretaxIncome[2022 Q4] - PretaxIncome[2021 Q4]) / PretaxIncome[2021 Q4] × 100
|
$138.0M
Pretax Income YoY Change
(PretaxIncome[2022 Q2] - PretaxIncome[2021 Q2]) / PretaxIncome[2021 Q2] × 100
|
$26.54M
Pretax Income YoY Change
(PretaxIncome[2021 Q4] - PretaxIncome[2020 Q4]) / PretaxIncome[2020 Q4] × 100
|
$100.2M
Pretax Income YoY Change
(PretaxIncome[2021 Q2] - PretaxIncome[2020 Q2]) / PretaxIncome[2020 Q2] × 100
|
$26.97M
Pretax Income YoY Change
(PretaxIncome[2020 Q4] - PretaxIncome[2019 Q4]) / PretaxIncome[2019 Q4] × 100
|
-$176.7M
Pretax Income YoY Change
(PretaxIncome[2020 Q2] - PretaxIncome[2019 Q2]) / PretaxIncome[2019 Q2] × 100
|
-$43.39M
Pretax Income YoY Change
(PretaxIncome[2019 Q4] - PretaxIncome[2018 Q4]) / PretaxIncome[2018 Q4] × 100
|
-$3.928M
Pretax Income YoY Change
(PretaxIncome[2019 Q2] - PretaxIncome[2018 Q2]) / PretaxIncome[2018 Q2] × 100
|
-$40.23M
Pretax Income YoY Change
(PretaxIncome[2018 Q4] - PretaxIncome[2017 Q4]) / PretaxIncome[2017 Q4] × 100
|
$50.76M
Pretax Income YoY Change
(PretaxIncome[2018 Q2] - PretaxIncome[2017 Q2]) / PretaxIncome[2017 Q2] × 100
|
-$46.87M
Pretax Income YoY Change
(PretaxIncome[2017 Q4] - PretaxIncome[2016 Q4]) / PretaxIncome[2016 Q4] × 100
|
$32.95M
Pretax Income YoY Change
(PretaxIncome[2017 Q2] - PretaxIncome[2016 Q2]) / PretaxIncome[2016 Q2] × 100
|
$95.79M
Pretax Income YoY Change
(PretaxIncome[2016 Q4] - PretaxIncome[2015 Q4]) / PretaxIncome[2015 Q4] × 100
|
-$109.1M
Pretax Income YoY Change
(PretaxIncome[2016 Q2] - PretaxIncome[2015 Q2]) / PretaxIncome[2015 Q2] × 100
|
| Income Tax |
$174.6K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
Income Tax YoY Change
(IncomeTax[2019 Q4] - IncomeTax[2018 Q4]) / IncomeTax[2018 Q4] × 100
|
$0.00
Income Tax YoY Change
(IncomeTax[2019 Q2] - IncomeTax[2018 Q2]) / IncomeTax[2018 Q2] × 100
|
-$1.494M
N/A
|
-$42.89M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$55.76M
Net Income YoY Change
(NetIncome[2023 Q4] - NetIncome[2022 Q4]) / NetIncome[2022 Q4] × 100
|
-$56.48M
Net Income YoY Change
(NetIncome[2023 Q2] - NetIncome[2022 Q2]) / NetIncome[2022 Q2] × 100
|
$12.24M
Net Income YoY Change
(NetIncome[2022 Q4] - NetIncome[2021 Q4]) / NetIncome[2021 Q4] × 100
|
$138.0M
Net Income YoY Change
(NetIncome[2022 Q2] - NetIncome[2021 Q2]) / NetIncome[2021 Q2] × 100
|
$26.54M
Net Income YoY Change
(NetIncome[2021 Q4] - NetIncome[2020 Q4]) / NetIncome[2020 Q4] × 100
|
$100.2M
Net Income YoY Change
(NetIncome[2021 Q2] - NetIncome[2020 Q2]) / NetIncome[2020 Q2] × 100
|
$26.97M
Net Income YoY Change
(NetIncome[2020 Q4] - NetIncome[2019 Q4]) / NetIncome[2019 Q4] × 100
|
-$176.7M
Net Income YoY Change
(NetIncome[2020 Q2] - NetIncome[2019 Q2]) / NetIncome[2019 Q2] × 100
|
-$43.39M
Net Income YoY Change
(NetIncome[2019 Q4] - NetIncome[2018 Q4]) / NetIncome[2018 Q4] × 100
|
-$3.928M
Net Income YoY Change
(NetIncome[2019 Q2] - NetIncome[2018 Q2]) / NetIncome[2018 Q2] × 100
|
-$39.62M
Net Income YoY Change
(NetIncome[2018 Q4] - NetIncome[2017 Q4]) / NetIncome[2017 Q4] × 100
|
$50.76M
Net Income YoY Change
(NetIncome[2018 Q2] - NetIncome[2017 Q2]) / NetIncome[2017 Q2] × 100
|
-$46.87M
Net Income YoY Change
(NetIncome[2017 Q4] - NetIncome[2016 Q4]) / NetIncome[2016 Q4] × 100
|
$32.95M
Net Income YoY Change
(NetIncome[2017 Q2] - NetIncome[2016 Q2]) / NetIncome[2016 Q2] × 100
|
$95.79M
Net Income YoY Change
(NetIncome[2016 Q4] - NetIncome[2015 Q4]) / NetIncome[2015 Q4] × 100
|
-$109.1M
Net Income YoY Change
(NetIncome[2016 Q2] - NetIncome[2015 Q2]) / NetIncome[2015 Q2] × 100
|
| 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
|
| Diluted Earnings Per Share |
$0.98
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q4] - DilutedEPS[2022 Q4]) / DilutedEPS[2022 Q4] × 100
|
-$1.00
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q2] - DilutedEPS[2022 Q2]) / DilutedEPS[2022 Q2] × 100
|
$0.22
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q4] - DilutedEPS[2021 Q4]) / DilutedEPS[2021 Q4] × 100
|
$2.44
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q2] - DilutedEPS[2021 Q2]) / DilutedEPS[2021 Q2] × 100
|
$0.47
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q4] - DilutedEPS[2020 Q4]) / DilutedEPS[2020 Q4] × 100
|
$1.77
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q2] - DilutedEPS[2020 Q2]) / DilutedEPS[2020 Q2] × 100
|
$0.48
Diluted Earnings Per Share YoY Change
(DilutedEPS[2020 Q4] - DilutedEPS[2019 Q4]) / DilutedEPS[2019 Q4] × 100
|
-$3.12
Diluted Earnings Per Share YoY Change
(DilutedEPS[2020 Q2] - DilutedEPS[2019 Q2]) / DilutedEPS[2019 Q2] × 100
|
-$0.77
Diluted Earnings Per Share YoY Change
(DilutedEPS[2019 Q4] - DilutedEPS[2018 Q4]) / DilutedEPS[2018 Q4] × 100
|
-$0.07
Diluted Earnings Per Share YoY Change
(DilutedEPS[2019 Q2] - DilutedEPS[2018 Q2]) / DilutedEPS[2018 Q2] × 100
|
-$0.70
Diluted Earnings Per Share YoY Change
(DilutedEPS[2018 Q4] - DilutedEPS[2017 Q4]) / DilutedEPS[2017 Q4] × 100
|
$0.90
Diluted Earnings Per Share YoY Change
(DilutedEPS[2018 Q2] - DilutedEPS[2017 Q2]) / DilutedEPS[2017 Q2] × 100
|
-$0.83
Diluted Earnings Per Share YoY Change
(DilutedEPS[2017 Q4] - DilutedEPS[2016 Q4]) / DilutedEPS[2016 Q4] × 100
|
$0.58
Diluted Earnings Per Share YoY Change
(DilutedEPS[2017 Q2] - DilutedEPS[2016 Q2]) / DilutedEPS[2016 Q2] × 100
|
$1.69
Diluted Earnings Per Share YoY Change
(DilutedEPS[2016 Q4] - DilutedEPS[2015 Q4]) / DilutedEPS[2015 Q4] × 100
|
-$1.93
Diluted Earnings Per Share YoY Change
(DilutedEPS[2016 Q2] - DilutedEPS[2015 Q2]) / DilutedEPS[2015 Q2] × 100
|
| 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
|
| 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
|
| 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
|
Loading...