|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$97.29M
Revenue YoY Change
(Revenue[2023] - Revenue[2022]) / Revenue[2022] × 100
|
$87.69M
Revenue YoY Change
(Revenue[2022] - Revenue[2021]) / Revenue[2021] × 100
|
$65.44M
Revenue YoY Change
(Revenue[2021] - Revenue[2020]) / Revenue[2020] × 100
|
$52.39M
Revenue YoY Change
(Revenue[2020] - Revenue[2019]) / Revenue[2019] × 100
|
$28.51M
N/A
|
| Cost Of Revenue |
$35.16M
Cost Of Revenue YoY Change
(CostOfRevenue[2023] - CostOfRevenue[2022]) / CostOfRevenue[2022] × 100
|
$41.11M
Cost Of Revenue YoY Change
(CostOfRevenue[2022] - CostOfRevenue[2021]) / CostOfRevenue[2021] × 100
|
$44.50M
Cost Of Revenue YoY Change
(CostOfRevenue[2021] - CostOfRevenue[2020]) / CostOfRevenue[2020] × 100
|
$40.03M
Cost Of Revenue YoY Change
(CostOfRevenue[2020] - CostOfRevenue[2019]) / CostOfRevenue[2019] × 100
|
$20.19M
N/A
|
| Gross Profit |
$62.14M
Gross Profit YoY Change
(GrossProfit[2023] - GrossProfit[2022]) / GrossProfit[2022] × 100
|
$46.58M
Gross Profit YoY Change
(GrossProfit[2022] - GrossProfit[2021]) / GrossProfit[2021] × 100
|
$20.93M
Gross Profit YoY Change
(GrossProfit[2021] - GrossProfit[2020]) / GrossProfit[2020] × 100
|
$12.36M
Gross Profit YoY Change
(GrossProfit[2020] - GrossProfit[2019]) / GrossProfit[2019] × 100
|
$8.321M
N/A
|
| Selling, General & Admin |
$30.99M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023] - SellingGeneralAndAdministrativeExpenses[2022]) / SellingGeneralAndAdministrativeExpenses[2022] × 100
|
$27.41M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022] - SellingGeneralAndAdministrativeExpenses[2021]) / SellingGeneralAndAdministrativeExpenses[2021] × 100
|
$30.05M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021] - SellingGeneralAndAdministrativeExpenses[2020]) / SellingGeneralAndAdministrativeExpenses[2020] × 100
|
$32.12M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2020] - SellingGeneralAndAdministrativeExpenses[2019]) / SellingGeneralAndAdministrativeExpenses[2019] × 100
|
$41.05M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$15.08M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023] - DepreciationDepletionAndAmortizationTotal[2022]) / DepreciationDepletionAndAmortizationTotal[2022] × 100
|
$13.43M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022] - DepreciationDepletionAndAmortizationTotal[2021]) / DepreciationDepletionAndAmortizationTotal[2021] × 100
|
$9.808M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2021] - DepreciationDepletionAndAmortizationTotal[2020]) / DepreciationDepletionAndAmortizationTotal[2020] × 100
|
$8.276M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2020] - DepreciationDepletionAndAmortizationTotal[2019]) / DepreciationDepletionAndAmortizationTotal[2019] × 100
|
$8.871M
N/A
|
| Operating Expenses |
$38.27M
Operating Expenses YoY Change
(OperatingExpenses[2023] - OperatingExpenses[2022]) / OperatingExpenses[2022] × 100
|
$34.09M
Operating Expenses YoY Change
(OperatingExpenses[2022] - OperatingExpenses[2021]) / OperatingExpenses[2021] × 100
|
$36.43M
Operating Expenses YoY Change
(OperatingExpenses[2021] - OperatingExpenses[2020]) / OperatingExpenses[2020] × 100
|
$38.29M
Operating Expenses YoY Change
(OperatingExpenses[2020] - OperatingExpenses[2019]) / OperatingExpenses[2019] × 100
|
$48.92M
N/A
|
| 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
N/A
|
| Interest Expense |
-$18.37M
Interest Expense YoY Change
(InterestExpenses[2023] - InterestExpenses[2022]) / InterestExpenses[2022] × 100
|
-$20.80M
Interest Expense YoY Change
(InterestExpenses[2022] - InterestExpenses[2021]) / InterestExpenses[2021] × 100
|
-$12.31M
Interest Expense YoY Change
(InterestExpenses[2021] - InterestExpenses[2020]) / InterestExpenses[2020] × 100
|
-$11.66M
Interest Expense YoY Change
(InterestExpenses[2020] - InterestExpenses[2019]) / InterestExpenses[2019] × 100
|
-$14.84M
N/A
|
| Other Income/Expense, Net |
$0.00
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2023] - OtherExpenseIncome[2022]) / OtherExpenseIncome[2022] × 100
|
-$3.000K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2022] - OtherExpenseIncome[2021]) / OtherExpenseIncome[2021] × 100
|
$123.0K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2021] - OtherExpenseIncome[2020]) / OtherExpenseIncome[2020] × 100
|
-$1.295M
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2020] - OtherExpenseIncome[2019]) / OtherExpenseIncome[2019] × 100
|
-$462.0K
N/A
|
| Pretax Income |
-$9.156M
Pretax Income YoY Change
(PretaxIncome[2023] - PretaxIncome[2022]) / PretaxIncome[2022] × 100
|
-$26.77M
Pretax Income YoY Change
(PretaxIncome[2022] - PretaxIncome[2021]) / PretaxIncome[2021] × 100
|
-$11.36M
Pretax Income YoY Change
(PretaxIncome[2021] - PretaxIncome[2020]) / PretaxIncome[2020] × 100
|
-$30.40M
Pretax Income YoY Change
(PretaxIncome[2020] - PretaxIncome[2019]) / PretaxIncome[2019] × 100
|
-$49.07M
N/A
|
| Income Tax |
$13.59M
Income Tax YoY Change
(IncomeTax[2023] - IncomeTax[2022]) / IncomeTax[2022] × 100
|
$10.38M
Income Tax YoY Change
(IncomeTax[2022] - IncomeTax[2021]) / IncomeTax[2021] × 100
|
$7.646M
Income Tax YoY Change
(IncomeTax[2021] - IncomeTax[2020]) / IncomeTax[2020] × 100
|
$6.336M
Income Tax YoY Change
(IncomeTax[2020] - IncomeTax[2019]) / IncomeTax[2019] × 100
|
$4.164M
N/A
|
| Net Earnings |
-$22.75M
Net Income YoY Change
(NetIncome[2023] - NetIncome[2022]) / NetIncome[2022] × 100
|
-$37.42M
Net Income YoY Change
(NetIncome[2022] - NetIncome[2021]) / NetIncome[2021] × 100
|
-$19.04M
Net Income YoY Change
(NetIncome[2021] - NetIncome[2020]) / NetIncome[2020] × 100
|
-$36.62M
Net Income YoY Change
(NetIncome[2020] - NetIncome[2019]) / NetIncome[2019] × 100
|
-$65.33M
N/A
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.08
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023] - DilutedEPS[2022]) / DilutedEPS[2022] × 100
|
-$0.15
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022] - DilutedEPS[2021]) / DilutedEPS[2021] × 100
|
-$0.08
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021] - DilutedEPS[2020]) / DilutedEPS[2020] × 100
|
-$0.18
Diluted Earnings Per Share YoY Change
(DilutedEPS[2020] - DilutedEPS[2019]) / DilutedEPS[2019] × 100
|
-$0.35
N/A
|
| 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
|
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 | 2020 Q1 | 2019 Q4 | 2019 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$27.27M
Revenue YoY Change
(Revenue[2024 Q2] - Revenue[2023 Q2]) / Revenue[2023 Q2] × 100
|
$25.23M
Revenue YoY Change
(Revenue[2024 Q1] - Revenue[2023 Q1]) / Revenue[2023 Q1] × 100
|
$25.54M
Revenue YoY Change
(Revenue[2023 Q4] - Revenue[2022 Q4]) / Revenue[2022 Q4] × 100
|
$25.26M
Revenue YoY Change
(Revenue[2023 Q3] - Revenue[2022 Q3]) / Revenue[2022 Q3] × 100
|
$24.43M
Revenue YoY Change
(Revenue[2023 Q2] - Revenue[2022 Q2]) / Revenue[2022 Q2] × 100
|
$22.06M
Revenue YoY Change
(Revenue[2023 Q1] - Revenue[2022 Q1]) / Revenue[2022 Q1] × 100
|
$23.46M
Revenue YoY Change
(Revenue[2022 Q4] - Revenue[2021 Q4]) / Revenue[2021 Q4] × 100
|
$22.10M
Revenue YoY Change
(Revenue[2022 Q3] - Revenue[2021 Q3]) / Revenue[2021 Q3] × 100
|
$22.42M
Revenue YoY Change
(Revenue[2022 Q2] - Revenue[2021 Q2]) / Revenue[2021 Q2] × 100
|
$19.71M
Revenue YoY Change
(Revenue[2022 Q1] - Revenue[2021 Q1]) / Revenue[2021 Q1] × 100
|
$18.28M
Revenue YoY Change
(Revenue[2021 Q4] - Revenue[2020 Q4]) / Revenue[2020 Q4] × 100
|
$15.57M
Revenue YoY Change
(Revenue[2021 Q3] - Revenue[2020 Q3]) / Revenue[2020 Q3] × 100
|
$16.47M
Revenue YoY Change
(Revenue[2021 Q2] - Revenue[2020 Q2]) / Revenue[2020 Q2] × 100
|
$15.12M
Revenue YoY Change
(Revenue[2021 Q1] - Revenue[2020 Q1]) / Revenue[2020 Q1] × 100
|
$14.67M
Revenue YoY Change
(Revenue[2020 Q4] - Revenue[2019 Q4]) / Revenue[2019 Q4] × 100
|
$14.31M
Revenue YoY Change
(Revenue[2020 Q3] - Revenue[2019 Q3]) / Revenue[2019 Q3] × 100
|
$13.24M
Revenue YoY Change
(Revenue[2020 Q2] - Revenue[2019 Q2]) / Revenue[2019 Q2] × 100
|
$10.16M
Revenue YoY Change
(Revenue[2020 Q1] - Revenue[2019 Q1]) / Revenue[2019 Q1] × 100
|
$9.506M
N/A
|
$7.387M
N/A
|
| Cost Of Revenue |
$15.28M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q2] - CostOfRevenue[2023 Q2]) / CostOfRevenue[2023 Q2] × 100
|
$11.34M
Cost Of Revenue YoY Change
(CostOfRevenue[2024 Q1] - CostOfRevenue[2023 Q1]) / CostOfRevenue[2023 Q1] × 100
|
$11.76M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q4] - CostOfRevenue[2022 Q4]) / CostOfRevenue[2022 Q4] × 100
|
$7.115M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q3] - CostOfRevenue[2022 Q3]) / CostOfRevenue[2022 Q3] × 100
|
$8.203M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q2] - CostOfRevenue[2022 Q2]) / CostOfRevenue[2022 Q2] × 100
|
$9.486M
Cost Of Revenue YoY Change
(CostOfRevenue[2023 Q1] - CostOfRevenue[2022 Q1]) / CostOfRevenue[2022 Q1] × 100
|
-$4.904M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q4] - CostOfRevenue[2021 Q4]) / CostOfRevenue[2021 Q4] × 100
|
$15.02M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q3] - CostOfRevenue[2021 Q3]) / CostOfRevenue[2021 Q3] × 100
|
$16.00M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q2] - CostOfRevenue[2021 Q2]) / CostOfRevenue[2021 Q2] × 100
|
$14.99M
Cost Of Revenue YoY Change
(CostOfRevenue[2022 Q1] - CostOfRevenue[2021 Q1]) / CostOfRevenue[2021 Q1] × 100
|
$13.11M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q4] - CostOfRevenue[2020 Q4]) / CostOfRevenue[2020 Q4] × 100
|
$10.92M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q3] - CostOfRevenue[2020 Q3]) / CostOfRevenue[2020 Q3] × 100
|
$10.47M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q2] - CostOfRevenue[2020 Q2]) / CostOfRevenue[2020 Q2] × 100
|
$10.00M
Cost Of Revenue YoY Change
(CostOfRevenue[2021 Q1] - CostOfRevenue[2020 Q1]) / CostOfRevenue[2020 Q1] × 100
|
$8.450M
Cost Of Revenue YoY Change
(CostOfRevenue[2020 Q4] - CostOfRevenue[2019 Q4]) / CostOfRevenue[2019 Q4] × 100
|
$10.84M
Cost Of Revenue YoY Change
(CostOfRevenue[2020 Q3] - CostOfRevenue[2019 Q3]) / CostOfRevenue[2019 Q3] × 100
|
$9.520M
Cost Of Revenue YoY Change
(CostOfRevenue[2020 Q2] - CostOfRevenue[2019 Q2]) / CostOfRevenue[2019 Q2] × 100
|
$11.22M
Cost Of Revenue YoY Change
(CostOfRevenue[2020 Q1] - CostOfRevenue[2019 Q1]) / CostOfRevenue[2019 Q1] × 100
|
$6.676M
N/A
|
$6.063M
N/A
|
| Gross Profit |
$11.99M
Gross Profit YoY Change
(GrossProfit[2024 Q2] - GrossProfit[2023 Q2]) / GrossProfit[2023 Q2] × 100
|
$13.89M
Gross Profit YoY Change
(GrossProfit[2024 Q1] - GrossProfit[2023 Q1]) / GrossProfit[2023 Q1] × 100
|
$13.78M
Gross Profit YoY Change
(GrossProfit[2023 Q4] - GrossProfit[2022 Q4]) / GrossProfit[2022 Q4] × 100
|
$18.15M
Gross Profit YoY Change
(GrossProfit[2023 Q3] - GrossProfit[2022 Q3]) / GrossProfit[2022 Q3] × 100
|
$16.23M
Gross Profit YoY Change
(GrossProfit[2023 Q2] - GrossProfit[2022 Q2]) / GrossProfit[2022 Q2] × 100
|
$12.57M
Gross Profit YoY Change
(GrossProfit[2023 Q1] - GrossProfit[2022 Q1]) / GrossProfit[2022 Q1] × 100
|
$28.37M
Gross Profit YoY Change
(GrossProfit[2022 Q4] - GrossProfit[2021 Q4]) / GrossProfit[2021 Q4] × 100
|
$7.076M
Gross Profit YoY Change
(GrossProfit[2022 Q3] - GrossProfit[2021 Q3]) / GrossProfit[2021 Q3] × 100
|
$6.417M
Gross Profit YoY Change
(GrossProfit[2022 Q2] - GrossProfit[2021 Q2]) / GrossProfit[2021 Q2] × 100
|
$4.722M
Gross Profit YoY Change
(GrossProfit[2022 Q1] - GrossProfit[2021 Q1]) / GrossProfit[2021 Q1] × 100
|
$5.170M
Gross Profit YoY Change
(GrossProfit[2021 Q4] - GrossProfit[2020 Q4]) / GrossProfit[2020 Q4] × 100
|
$4.650M
Gross Profit YoY Change
(GrossProfit[2021 Q3] - GrossProfit[2020 Q3]) / GrossProfit[2020 Q3] × 100
|
$5.997M
Gross Profit YoY Change
(GrossProfit[2021 Q2] - GrossProfit[2020 Q2]) / GrossProfit[2020 Q2] × 100
|
$5.116M
Gross Profit YoY Change
(GrossProfit[2021 Q1] - GrossProfit[2020 Q1]) / GrossProfit[2020 Q1] × 100
|
$6.220M
Gross Profit YoY Change
(GrossProfit[2020 Q4] - GrossProfit[2019 Q4]) / GrossProfit[2019 Q4] × 100
|
$3.478M
Gross Profit YoY Change
(GrossProfit[2020 Q3] - GrossProfit[2019 Q3]) / GrossProfit[2019 Q3] × 100
|
$3.721M
Gross Profit YoY Change
(GrossProfit[2020 Q2] - GrossProfit[2019 Q2]) / GrossProfit[2019 Q2] × 100
|
-$1.059M
Gross Profit YoY Change
(GrossProfit[2020 Q1] - GrossProfit[2019 Q1]) / GrossProfit[2019 Q1] × 100
|
$2.830M
N/A
|
$1.324M
N/A
|
| Selling, General & Admin |
$10.89M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q2] - SellingGeneralAndAdministrativeExpenses[2023 Q2]) / SellingGeneralAndAdministrativeExpenses[2023 Q2] × 100
|
$9.819M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q1] - SellingGeneralAndAdministrativeExpenses[2023 Q1]) / SellingGeneralAndAdministrativeExpenses[2023 Q1] × 100
|
$7.712M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q4] - SellingGeneralAndAdministrativeExpenses[2022 Q4]) / SellingGeneralAndAdministrativeExpenses[2022 Q4] × 100
|
$8.287M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q3] - SellingGeneralAndAdministrativeExpenses[2022 Q3]) / SellingGeneralAndAdministrativeExpenses[2022 Q3] × 100
|
$9.615M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q2] - SellingGeneralAndAdministrativeExpenses[2022 Q2]) / SellingGeneralAndAdministrativeExpenses[2022 Q2] × 100
|
$7.219M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q1] - SellingGeneralAndAdministrativeExpenses[2022 Q1]) / SellingGeneralAndAdministrativeExpenses[2022 Q1] × 100
|
$7.149M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q4] - SellingGeneralAndAdministrativeExpenses[2021 Q4]) / SellingGeneralAndAdministrativeExpenses[2021 Q4] × 100
|
$6.797M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q3] - SellingGeneralAndAdministrativeExpenses[2021 Q3]) / SellingGeneralAndAdministrativeExpenses[2021 Q3] × 100
|
$6.509M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q2] - SellingGeneralAndAdministrativeExpenses[2021 Q2]) / SellingGeneralAndAdministrativeExpenses[2021 Q2] × 100
|
$7.028M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q1] - SellingGeneralAndAdministrativeExpenses[2021 Q1]) / SellingGeneralAndAdministrativeExpenses[2021 Q1] × 100
|
$7.595M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q4] - SellingGeneralAndAdministrativeExpenses[2020 Q4]) / SellingGeneralAndAdministrativeExpenses[2020 Q4] × 100
|
$6.848M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q3] - SellingGeneralAndAdministrativeExpenses[2020 Q3]) / SellingGeneralAndAdministrativeExpenses[2020 Q3] × 100
|
$6.668M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q2] - SellingGeneralAndAdministrativeExpenses[2020 Q2]) / SellingGeneralAndAdministrativeExpenses[2020 Q2] × 100
|
$10.07M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q1] - SellingGeneralAndAdministrativeExpenses[2020 Q1]) / SellingGeneralAndAdministrativeExpenses[2020 Q1] × 100
|
$7.950M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2020 Q4] - SellingGeneralAndAdministrativeExpenses[2019 Q4]) / SellingGeneralAndAdministrativeExpenses[2019 Q4] × 100
|
$8.111M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2020 Q3] - SellingGeneralAndAdministrativeExpenses[2019 Q3]) / SellingGeneralAndAdministrativeExpenses[2019 Q3] × 100
|
$8.907M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2020 Q2] - SellingGeneralAndAdministrativeExpenses[2019 Q2]) / SellingGeneralAndAdministrativeExpenses[2019 Q2] × 100
|
$7.146M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2020 Q1] - SellingGeneralAndAdministrativeExpenses[2019 Q1]) / SellingGeneralAndAdministrativeExpenses[2019 Q1] × 100
|
$11.09M
N/A
|
$7.968M
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
|
N/A
|
| Depreciation & Amortization |
$3.770M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2024 Q2] - DepreciationDepletionAndAmortizationTotal[2023 Q2]) / DepreciationDepletionAndAmortizationTotal[2023 Q2] × 100
|
$3.703M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2024 Q1] - DepreciationDepletionAndAmortizationTotal[2023 Q1]) / DepreciationDepletionAndAmortizationTotal[2023 Q1] × 100
|
$4.117M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023 Q4] - DepreciationDepletionAndAmortizationTotal[2022 Q4]) / DepreciationDepletionAndAmortizationTotal[2022 Q4] × 100
|
$2.919M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023 Q3] - DepreciationDepletionAndAmortizationTotal[2022 Q3]) / DepreciationDepletionAndAmortizationTotal[2022 Q3] × 100
|
$4.325M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023 Q2] - DepreciationDepletionAndAmortizationTotal[2022 Q2]) / DepreciationDepletionAndAmortizationTotal[2022 Q2] × 100
|
$3.717M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2023 Q1] - DepreciationDepletionAndAmortizationTotal[2022 Q1]) / DepreciationDepletionAndAmortizationTotal[2022 Q1] × 100
|
$3.894M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022 Q4] - DepreciationDepletionAndAmortizationTotal[2021 Q4]) / DepreciationDepletionAndAmortizationTotal[2021 Q4] × 100
|
$3.462M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022 Q3] - DepreciationDepletionAndAmortizationTotal[2021 Q3]) / DepreciationDepletionAndAmortizationTotal[2021 Q3] × 100
|
$3.086M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022 Q2] - DepreciationDepletionAndAmortizationTotal[2021 Q2]) / DepreciationDepletionAndAmortizationTotal[2021 Q2] × 100
|
$2.986M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2022 Q1] - DepreciationDepletionAndAmortizationTotal[2021 Q1]) / DepreciationDepletionAndAmortizationTotal[2021 Q1] × 100
|
$2.279M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2021 Q4] - DepreciationDepletionAndAmortizationTotal[2020 Q4]) / DepreciationDepletionAndAmortizationTotal[2020 Q4] × 100
|
$2.854M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2021 Q3] - DepreciationDepletionAndAmortizationTotal[2020 Q3]) / DepreciationDepletionAndAmortizationTotal[2020 Q3] × 100
|
$2.444M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2021 Q2] - DepreciationDepletionAndAmortizationTotal[2020 Q2]) / DepreciationDepletionAndAmortizationTotal[2020 Q2] × 100
|
$2.231M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2021 Q1] - DepreciationDepletionAndAmortizationTotal[2020 Q1]) / DepreciationDepletionAndAmortizationTotal[2020 Q1] × 100
|
$2.134M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2020 Q4] - DepreciationDepletionAndAmortizationTotal[2019 Q4]) / DepreciationDepletionAndAmortizationTotal[2019 Q4] × 100
|
$2.087M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2020 Q3] - DepreciationDepletionAndAmortizationTotal[2019 Q3]) / DepreciationDepletionAndAmortizationTotal[2019 Q3] × 100
|
$2.069M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2020 Q2] - DepreciationDepletionAndAmortizationTotal[2019 Q2]) / DepreciationDepletionAndAmortizationTotal[2019 Q2] × 100
|
$1.990M
Depreciation & Amortization YoY Change
(DepreciationDepletionAndAmortizationTotal[2020 Q1] - DepreciationDepletionAndAmortizationTotal[2019 Q1]) / DepreciationDepletionAndAmortizationTotal[2019 Q1] × 100
|
$619.0K
N/A
|
$2.840M
N/A
|
| Operating Expenses |
$12.55M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q2] - OperatingExpenses[2023 Q2]) / OperatingExpenses[2023 Q2] × 100
|
$11.18M
Operating Expenses YoY Change
(OperatingExpenses[2024 Q1] - OperatingExpenses[2023 Q1]) / OperatingExpenses[2023 Q1] × 100
|
$6.885M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q4] - OperatingExpenses[2022 Q4]) / OperatingExpenses[2022 Q4] × 100
|
$10.29M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q3] - OperatingExpenses[2022 Q3]) / OperatingExpenses[2022 Q3] × 100
|
$11.29M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q2] - OperatingExpenses[2022 Q2]) / OperatingExpenses[2022 Q2] × 100
|
$8.396M
Operating Expenses YoY Change
(OperatingExpenses[2023 Q1] - OperatingExpenses[2022 Q1]) / OperatingExpenses[2022 Q1] × 100
|
$8.740M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q4] - OperatingExpenses[2021 Q4]) / OperatingExpenses[2021 Q4] × 100
|
$8.453M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q3] - OperatingExpenses[2021 Q3]) / OperatingExpenses[2021 Q3] × 100
|
$8.203M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q2] - OperatingExpenses[2021 Q2]) / OperatingExpenses[2021 Q2] × 100
|
$8.692M
Operating Expenses YoY Change
(OperatingExpenses[2022 Q1] - OperatingExpenses[2021 Q1]) / OperatingExpenses[2021 Q1] × 100
|
$8.120M
Operating Expenses YoY Change
(OperatingExpenses[2021 Q4] - OperatingExpenses[2020 Q4]) / OperatingExpenses[2020 Q4] × 100
|
$8.497M
Operating Expenses YoY Change
(OperatingExpenses[2021 Q3] - OperatingExpenses[2020 Q3]) / OperatingExpenses[2020 Q3] × 100
|
$8.215M
Operating Expenses YoY Change
(OperatingExpenses[2021 Q2] - OperatingExpenses[2020 Q2]) / OperatingExpenses[2020 Q2] × 100
|
$11.60M
Operating Expenses YoY Change
(OperatingExpenses[2021 Q1] - OperatingExpenses[2020 Q1]) / OperatingExpenses[2020 Q1] × 100
|
$9.490M
Operating Expenses YoY Change
(OperatingExpenses[2020 Q4] - OperatingExpenses[2019 Q4]) / OperatingExpenses[2019 Q4] × 100
|
$9.672M
Operating Expenses YoY Change
(OperatingExpenses[2020 Q3] - OperatingExpenses[2019 Q3]) / OperatingExpenses[2019 Q3] × 100
|
$10.48M
Operating Expenses YoY Change
(OperatingExpenses[2020 Q2] - OperatingExpenses[2019 Q2]) / OperatingExpenses[2019 Q2] × 100
|
$8.648M
Operating Expenses YoY Change
(OperatingExpenses[2020 Q1] - OperatingExpenses[2019 Q1]) / OperatingExpenses[2019 Q1] × 100
|
$11.57M
N/A
|
$10.52M
N/A
|
| Operating Profit |
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2024 Q2] - OperatingIncomeLoss[2023 Q2]) / OperatingIncomeLoss[2023 Q2] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
Operating Income YoY Change
(OperatingIncomeLoss[2024 Q1] - OperatingIncomeLoss[2023 Q1]) / OperatingIncomeLoss[2023 Q1] × 100
|
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 Q3] - OperatingIncomeLoss[2022 Q3]) / OperatingIncomeLoss[2022 Q3] × 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[2023 Q1] - OperatingIncomeLoss[2022 Q1]) / OperatingIncomeLoss[2022 Q1] × 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 Q3] - OperatingIncomeLoss[2021 Q3]) / OperatingIncomeLoss[2021 Q3] × 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[2022 Q1] - OperatingIncomeLoss[2021 Q1]) / OperatingIncomeLoss[2021 Q1] × 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 Q3] - OperatingIncomeLoss[2020 Q3]) / OperatingIncomeLoss[2020 Q3] × 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[2021 Q1] - OperatingIncomeLoss[2020 Q1]) / OperatingIncomeLoss[2020 Q1] × 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 Q3] - OperatingIncomeLoss[2019 Q3]) / OperatingIncomeLoss[2019 Q3] × 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[2020 Q1] - OperatingIncomeLoss[2019 Q1]) / OperatingIncomeLoss[2019 Q1] × 100
|
Operating Income/Loss
Gross Profit - Operating Expenses
N/A
|
Operating Income/Loss
Gross Profit - Operating Expenses
N/A
|
| Interest Expense |
$872.0K
Interest Expense YoY Change
(InterestExpenses[2024 Q2] - InterestExpenses[2023 Q2]) / InterestExpenses[2023 Q2] × 100
|
-$3.024M
Interest Expense YoY Change
(InterestExpenses[2024 Q1] - InterestExpenses[2023 Q1]) / InterestExpenses[2023 Q1] × 100
|
-$4.977M
Interest Expense YoY Change
(InterestExpenses[2023 Q4] - InterestExpenses[2022 Q4]) / InterestExpenses[2022 Q4] × 100
|
-$4.988M
Interest Expense YoY Change
(InterestExpenses[2023 Q3] - InterestExpenses[2022 Q3]) / InterestExpenses[2022 Q3] × 100
|
-$3.882M
Interest Expense YoY Change
(InterestExpenses[2023 Q2] - InterestExpenses[2022 Q2]) / InterestExpenses[2022 Q2] × 100
|
-$4.527M
Interest Expense YoY Change
(InterestExpenses[2023 Q1] - InterestExpenses[2022 Q1]) / InterestExpenses[2022 Q1] × 100
|
-$3.860M
Interest Expense YoY Change
(InterestExpenses[2022 Q4] - InterestExpenses[2021 Q4]) / InterestExpenses[2021 Q4] × 100
|
-$4.735M
Interest Expense YoY Change
(InterestExpenses[2022 Q3] - InterestExpenses[2021 Q3]) / InterestExpenses[2021 Q3] × 100
|
-$6.850M
Interest Expense YoY Change
(InterestExpenses[2022 Q2] - InterestExpenses[2021 Q2]) / InterestExpenses[2021 Q2] × 100
|
-$5.359M
Interest Expense YoY Change
(InterestExpenses[2022 Q1] - InterestExpenses[2021 Q1]) / InterestExpenses[2021 Q1] × 100
|
-$2.626M
Interest Expense YoY Change
(InterestExpenses[2021 Q4] - InterestExpenses[2020 Q4]) / InterestExpenses[2020 Q4] × 100
|
-$3.383M
Interest Expense YoY Change
(InterestExpenses[2021 Q3] - InterestExpenses[2020 Q3]) / InterestExpenses[2020 Q3] × 100
|
-$3.576M
Interest Expense YoY Change
(InterestExpenses[2021 Q2] - InterestExpenses[2020 Q2]) / InterestExpenses[2020 Q2] × 100
|
-$2.722M
Interest Expense YoY Change
(InterestExpenses[2021 Q1] - InterestExpenses[2020 Q1]) / InterestExpenses[2020 Q1] × 100
|
$1.850M
Interest Expense YoY Change
(InterestExpenses[2020 Q4] - InterestExpenses[2019 Q4]) / InterestExpenses[2019 Q4] × 100
|
-$4.731M
Interest Expense YoY Change
(InterestExpenses[2020 Q3] - InterestExpenses[2019 Q3]) / InterestExpenses[2019 Q3] × 100
|
-$3.001M
Interest Expense YoY Change
(InterestExpenses[2020 Q2] - InterestExpenses[2019 Q2]) / InterestExpenses[2019 Q2] × 100
|
-$5.777M
Interest Expense YoY Change
(InterestExpenses[2020 Q1] - InterestExpenses[2019 Q1]) / InterestExpenses[2019 Q1] × 100
|
-$14.61M
N/A
|
-$295.0K
N/A
|
| Other Income/Expense, Net |
$2.000K
N/A
|
-$2.000K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2024 Q1] - OtherExpenseIncome[2023 Q1]) / OtherExpenseIncome[2023 Q1] × 100
|
-$3.379M
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2023 Q4] - OtherExpenseIncome[2022 Q4]) / OtherExpenseIncome[2022 Q4] × 100
|
$0.00
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2023 Q3] - OtherExpenseIncome[2022 Q3]) / OtherExpenseIncome[2022 Q3] × 100
|
$0.00
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2023 Q2] - OtherExpenseIncome[2022 Q2]) / OtherExpenseIncome[2022 Q2] × 100
|
-$67.00K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2023 Q1] - OtherExpenseIncome[2022 Q1]) / OtherExpenseIncome[2022 Q1] × 100
|
-$376.0K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2022 Q4] - OtherExpenseIncome[2021 Q4]) / OtherExpenseIncome[2021 Q4] × 100
|
$1.000K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2022 Q3] - OtherExpenseIncome[2021 Q3]) / OtherExpenseIncome[2021 Q3] × 100
|
$373.0K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2022 Q2] - OtherExpenseIncome[2021 Q2]) / OtherExpenseIncome[2021 Q2] × 100
|
$2.000K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2022 Q1] - OtherExpenseIncome[2021 Q1]) / OtherExpenseIncome[2021 Q1] × 100
|
$7.529M
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2021 Q4] - OtherExpenseIncome[2020 Q4]) / OtherExpenseIncome[2020 Q4] × 100
|
-$897.0K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2021 Q3] - OtherExpenseIncome[2020 Q3]) / OtherExpenseIncome[2020 Q3] × 100
|
-$6.622M
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2021 Q2] - OtherExpenseIncome[2020 Q2]) / OtherExpenseIncome[2020 Q2] × 100
|
$113.0K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2021 Q1] - OtherExpenseIncome[2020 Q1]) / OtherExpenseIncome[2020 Q1] × 100
|
-$1.290M
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2020 Q4] - OtherExpenseIncome[2019 Q4]) / OtherExpenseIncome[2019 Q4] × 100
|
-$1.000K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2020 Q3] - OtherExpenseIncome[2019 Q3]) / OtherExpenseIncome[2019 Q3] × 100
|
$8.000K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2020 Q2] - OtherExpenseIncome[2019 Q2]) / OtherExpenseIncome[2019 Q2] × 100
|
-$16.00K
Other Income/Expense, Net YoY Change
(OtherExpenseIncome[2020 Q1] - OtherExpenseIncome[2019 Q1]) / OtherExpenseIncome[2019 Q1] × 100
|
-$177.0K
N/A
|
-$257.0K
N/A
|
| Pretax Income |
$8.583M
Pretax Income YoY Change
(PretaxIncome[2024 Q2] - PretaxIncome[2023 Q2]) / PretaxIncome[2023 Q2] × 100
|
$522.0K
Pretax Income YoY Change
(PretaxIncome[2024 Q1] - PretaxIncome[2023 Q1]) / PretaxIncome[2023 Q1] × 100
|
-$4.430M
Pretax Income YoY Change
(PretaxIncome[2023 Q4] - PretaxIncome[2022 Q4]) / PretaxIncome[2022 Q4] × 100
|
-$646.0K
Pretax Income YoY Change
(PretaxIncome[2023 Q3] - PretaxIncome[2022 Q3]) / PretaxIncome[2022 Q3] × 100
|
-$2.059M
Pretax Income YoY Change
(PretaxIncome[2023 Q2] - PretaxIncome[2022 Q2]) / PretaxIncome[2022 Q2] × 100
|
-$5.469M
Pretax Income YoY Change
(PretaxIncome[2023 Q1] - PretaxIncome[2022 Q1]) / PretaxIncome[2022 Q1] × 100
|
-$15.18M
Pretax Income YoY Change
(PretaxIncome[2022 Q4] - PretaxIncome[2021 Q4]) / PretaxIncome[2021 Q4] × 100
|
-$3.531M
Pretax Income YoY Change
(PretaxIncome[2022 Q3] - PretaxIncome[2021 Q3]) / PretaxIncome[2021 Q3] × 100
|
$68.00K
Pretax Income YoY Change
(PretaxIncome[2022 Q2] - PretaxIncome[2021 Q2]) / PretaxIncome[2021 Q2] × 100
|
-$8.129M
Pretax Income YoY Change
(PretaxIncome[2022 Q1] - PretaxIncome[2021 Q1]) / PretaxIncome[2021 Q1] × 100
|
$6.496M
Pretax Income YoY Change
(PretaxIncome[2021 Q4] - PretaxIncome[2020 Q4]) / PretaxIncome[2020 Q4] × 100
|
$8.800M
Pretax Income YoY Change
(PretaxIncome[2021 Q3] - PretaxIncome[2020 Q3]) / PretaxIncome[2020 Q3] × 100
|
-$24.39M
Pretax Income YoY Change
(PretaxIncome[2021 Q2] - PretaxIncome[2020 Q2]) / PretaxIncome[2020 Q2] × 100
|
-$2.259M
Pretax Income YoY Change
(PretaxIncome[2021 Q1] - PretaxIncome[2020 Q1]) / PretaxIncome[2020 Q1] × 100
|
-$9.450M
Pretax Income YoY Change
(PretaxIncome[2020 Q4] - PretaxIncome[2019 Q4]) / PretaxIncome[2019 Q4] × 100
|
-$7.373M
Pretax Income YoY Change
(PretaxIncome[2020 Q3] - PretaxIncome[2019 Q3]) / PretaxIncome[2019 Q3] × 100
|
-$2.125M
Pretax Income YoY Change
(PretaxIncome[2020 Q2] - PretaxIncome[2019 Q2]) / PretaxIncome[2019 Q2] × 100
|
-$11.46M
Pretax Income YoY Change
(PretaxIncome[2020 Q1] - PretaxIncome[2019 Q1]) / PretaxIncome[2019 Q1] × 100
|
-$17.67M
N/A
|
-$10.84M
N/A
|
| Income Tax |
$7.636M
Income Tax YoY Change
(IncomeTax[2024 Q2] - IncomeTax[2023 Q2]) / IncomeTax[2023 Q2] × 100
|
$4.685M
Income Tax YoY Change
(IncomeTax[2024 Q1] - IncomeTax[2023 Q1]) / IncomeTax[2023 Q1] × 100
|
$2.828M
Income Tax YoY Change
(IncomeTax[2023 Q4] - IncomeTax[2022 Q4]) / IncomeTax[2022 Q4] × 100
|
$4.662M
Income Tax YoY Change
(IncomeTax[2023 Q3] - IncomeTax[2022 Q3]) / IncomeTax[2022 Q3] × 100
|
$3.291M
Income Tax YoY Change
(IncomeTax[2023 Q2] - IncomeTax[2022 Q2]) / IncomeTax[2022 Q2] × 100
|
$1.914M
Income Tax YoY Change
(IncomeTax[2023 Q1] - IncomeTax[2022 Q1]) / IncomeTax[2022 Q1] × 100
|
$2.834M
Income Tax YoY Change
(IncomeTax[2022 Q4] - IncomeTax[2021 Q4]) / IncomeTax[2021 Q4] × 100
|
$2.026M
Income Tax YoY Change
(IncomeTax[2022 Q3] - IncomeTax[2021 Q3]) / IncomeTax[2021 Q3] × 100
|
$3.504M
Income Tax YoY Change
(IncomeTax[2022 Q2] - IncomeTax[2021 Q2]) / IncomeTax[2021 Q2] × 100
|
$2.013M
Income Tax YoY Change
(IncomeTax[2022 Q1] - IncomeTax[2021 Q1]) / IncomeTax[2021 Q1] × 100
|
$2.778M
Income Tax YoY Change
(IncomeTax[2021 Q4] - IncomeTax[2020 Q4]) / IncomeTax[2020 Q4] × 100
|
$1.437M
Income Tax YoY Change
(IncomeTax[2021 Q3] - IncomeTax[2020 Q3]) / IncomeTax[2020 Q3] × 100
|
$594.0K
Income Tax YoY Change
(IncomeTax[2021 Q2] - IncomeTax[2020 Q2]) / IncomeTax[2020 Q2] × 100
|
$2.838M
Income Tax YoY Change
(IncomeTax[2021 Q1] - IncomeTax[2020 Q1]) / IncomeTax[2020 Q1] × 100
|
-$1.090M
Income Tax YoY Change
(IncomeTax[2020 Q4] - IncomeTax[2019 Q4]) / IncomeTax[2019 Q4] × 100
|
$1.281M
Income Tax YoY Change
(IncomeTax[2020 Q3] - IncomeTax[2019 Q3]) / IncomeTax[2019 Q3] × 100
|
$3.308M
Income Tax YoY Change
(IncomeTax[2020 Q2] - IncomeTax[2019 Q2]) / IncomeTax[2019 Q2] × 100
|
$2.833M
N/A
|
$2.456M
N/A
|
$432.0K
N/A
|
| Net Earnings |
$947.0K
Net Income YoY Change
(NetIncome[2024 Q2] - NetIncome[2023 Q2]) / NetIncome[2023 Q2] × 100
|
-$4.163M
Net Income YoY Change
(NetIncome[2024 Q1] - NetIncome[2023 Q1]) / NetIncome[2023 Q1] × 100
|
-$7.258M
Net Income YoY Change
(NetIncome[2023 Q4] - NetIncome[2022 Q4]) / NetIncome[2022 Q4] × 100
|
-$5.308M
Net Income YoY Change
(NetIncome[2023 Q3] - NetIncome[2022 Q3]) / NetIncome[2022 Q3] × 100
|
-$5.350M
Net Income YoY Change
(NetIncome[2023 Q2] - NetIncome[2022 Q2]) / NetIncome[2022 Q2] × 100
|
-$7.383M
Net Income YoY Change
(NetIncome[2023 Q1] - NetIncome[2022 Q1]) / NetIncome[2022 Q1] × 100
|
-$9.694M
Net Income YoY Change
(NetIncome[2022 Q4] - NetIncome[2021 Q4]) / NetIncome[2021 Q4] × 100
|
-$5.576M
Net Income YoY Change
(NetIncome[2022 Q3] - NetIncome[2021 Q3]) / NetIncome[2021 Q3] × 100
|
-$12.01M
Net Income YoY Change
(NetIncome[2022 Q2] - NetIncome[2021 Q2]) / NetIncome[2021 Q2] × 100
|
-$10.14M
Net Income YoY Change
(NetIncome[2022 Q1] - NetIncome[2021 Q1]) / NetIncome[2021 Q1] × 100
|
$3.716M
Net Income YoY Change
(NetIncome[2021 Q4] - NetIncome[2020 Q4]) / NetIncome[2020 Q4] × 100
|
$7.361M
Net Income YoY Change
(NetIncome[2021 Q3] - NetIncome[2020 Q3]) / NetIncome[2020 Q3] × 100
|
-$25.02M
Net Income YoY Change
(NetIncome[2021 Q2] - NetIncome[2020 Q2]) / NetIncome[2020 Q2] × 100
|
-$5.095M
Net Income YoY Change
(NetIncome[2021 Q1] - NetIncome[2020 Q1]) / NetIncome[2020 Q1] × 100
|
-$8.360M
Net Income YoY Change
(NetIncome[2020 Q4] - NetIncome[2019 Q4]) / NetIncome[2019 Q4] × 100
|
-$8.890M
Net Income YoY Change
(NetIncome[2020 Q3] - NetIncome[2019 Q3]) / NetIncome[2019 Q3] × 100
|
-$5.467M
Net Income YoY Change
(NetIncome[2020 Q2] - NetIncome[2019 Q2]) / NetIncome[2019 Q2] × 100
|
-$13.91M
Net Income YoY Change
(NetIncome[2020 Q1] - NetIncome[2019 Q1]) / NetIncome[2019 Q1] × 100
|
-$32.44M
N/A
|
-$11.36M
N/A
|
| 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
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.00
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q2] - DilutedEPS[2023 Q2]) / DilutedEPS[2023 Q2] × 100
|
-$0.01
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q1] - DilutedEPS[2023 Q1]) / DilutedEPS[2023 Q1] × 100
|
-$0.02
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q4] - DilutedEPS[2022 Q4]) / DilutedEPS[2022 Q4] × 100
|
-$0.02
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q3] - DilutedEPS[2022 Q3]) / DilutedEPS[2022 Q3] × 100
|
-$0.02
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q2] - DilutedEPS[2022 Q2]) / DilutedEPS[2022 Q2] × 100
|
-$0.02
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q1] - DilutedEPS[2022 Q1]) / DilutedEPS[2022 Q1] × 100
|
-$0.03
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q4] - DilutedEPS[2021 Q4]) / DilutedEPS[2021 Q4] × 100
|
-$0.02
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q3] - DilutedEPS[2021 Q3]) / DilutedEPS[2021 Q3] × 100
|
-$0.04
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q2] - DilutedEPS[2021 Q2]) / DilutedEPS[2021 Q2] × 100
|
-$0.04
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q1] - DilutedEPS[2021 Q1]) / DilutedEPS[2021 Q1] × 100
|
$0.01
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q4] - DilutedEPS[2020 Q4]) / DilutedEPS[2020 Q4] × 100
|
$0.02
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q3] - DilutedEPS[2020 Q3]) / DilutedEPS[2020 Q3] × 100
|
-$0.11
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q2] - DilutedEPS[2020 Q2]) / DilutedEPS[2020 Q2] × 100
|
-$0.03
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q1] - DilutedEPS[2020 Q1]) / DilutedEPS[2020 Q1] × 100
|
-$0.04
Diluted Earnings Per Share YoY Change
(DilutedEPS[2020 Q4] - DilutedEPS[2019 Q4]) / DilutedEPS[2019 Q4] × 100
|
-$0.04
Diluted Earnings Per Share YoY Change
(DilutedEPS[2020 Q3] - DilutedEPS[2019 Q3]) / DilutedEPS[2019 Q3] × 100
|
-$0.03
Diluted Earnings Per Share YoY Change
(DilutedEPS[2020 Q2] - DilutedEPS[2019 Q2]) / DilutedEPS[2019 Q2] × 100
|
-$0.07
Diluted Earnings Per Share YoY Change
(DilutedEPS[2020 Q1] - DilutedEPS[2019 Q1]) / DilutedEPS[2019 Q1] × 100
|
-$0.16
N/A
|
-$0.06
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
|
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
|
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
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...