2021 Q3 Form 10-Q Financial Statement
#000143774921021978 Filed on September 13, 2021
Income Statement
Concept | 2021 Q3 | 2020 Q3 | 2020 Q2 |
---|---|---|---|
Revenue | $15.63M | $13.64M | $14.86M |
YoY Change | 14.63% | -21.47% | -21.59% |
Cost Of Revenue | $11.54M | $10.17M | $10.87M |
YoY Change | 13.55% | -21.04% | -20.38% |
Gross Profit | $4.090M | $3.472M | $3.997M |
YoY Change | 17.8% | -22.69% | -24.72% |
Gross Profit Margin | 26.16% | 25.46% | 26.89% |
Selling, General & Admin | $4.531M | $4.560M | $5.550M |
YoY Change | -0.64% | -15.84% | -3.93% |
% of Gross Profit | 110.77% | 131.33% | 138.85% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $273.5K | $300.0K | $390.0K |
YoY Change | -8.84% | -28.57% | -9.3% |
% of Gross Profit | 6.69% | 8.64% | 9.76% |
Operating Expenses | $4.531M | $4.560M | $5.550M |
YoY Change | -0.64% | -15.84% | -3.93% |
Operating Profit | -$456.9K | -$1.292M | -$1.560M |
YoY Change | -64.63% | 37.88% | 228.19% |
Interest Expense | $175.1K | $135.7K | $124.8K |
YoY Change | 29.03% | 0.06% | -3.48% |
% of Operating Profit | |||
Other Income/Expense, Net | $5.833M | -$137.2K | -$123.7K |
YoY Change | -4352.97% | 1.12% | -9.51% |
Pretax Income | $5.377M | -$1.429M | -$1.684M |
YoY Change | -476.29% | 33.23% | 175.1% |
Income Tax | $3.768K | $4.992K | $5.051K |
% Of Pretax Income | 0.07% | ||
Net Earnings | $5.373M | -$1.434M | -$1.689M |
YoY Change | -474.71% | 32.11% | 173.58% |
Net Earnings / Revenue | 34.36% | -10.51% | -11.36% |
Basic Earnings Per Share | $0.71 | ||
Diluted Earnings Per Share | $711.8K | -$194.6K | -$229.9K |
COMMON SHARES | |||
Basic Shares Outstanding | 7.566M | 7.537M | 7.540M |
Diluted Shares Outstanding |
Balance Sheet
Concept | 2021 Q3 | 2020 Q3 | 2020 Q2 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $121.2K | $1.000M | $4.290M |
YoY Change | -87.88% | -9.09% | 1283.87% |
Cash & Equivalents | $121.2K | $998.7K | $4.295M |
Short-Term Investments | |||
Other Short-Term Assets | $317.2K | $260.0K | $230.0K |
YoY Change | 21.99% | -40.91% | -46.51% |
Inventory | $15.74M | $17.13M | $17.04M |
Prepaid Expenses | |||
Receivables | $9.111M | $6.800M | $7.756M |
Other Receivables | $3.646M | $110.0K | $120.0K |
Total Short-Term Assets | $28.93M | $25.30M | $29.44M |
YoY Change | 14.36% | -16.65% | -10.11% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $8.155M | $9.065M | $9.343M |
YoY Change | -10.03% | -13.01% | -13.33% |
Goodwill | |||
YoY Change | |||
Intangibles | $654.2K | $664.6K | $661.9K |
YoY Change | -1.56% | 0.09% | -0.4% |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $1.683M | $1.886M | $1.523M |
YoY Change | -10.75% | 5487.26% | 1529.92% |
Total Long-Term Assets | $10.49M | $11.62M | $11.53M |
YoY Change | -9.67% | 4.01% | -0.51% |
TOTAL ASSETS | |||
Total Short-Term Assets | $28.93M | $25.30M | $29.44M |
Total Long-Term Assets | $10.49M | $11.62M | $11.53M |
Total Assets | $39.42M | $36.91M | $40.97M |
YoY Change | 6.8% | -11.09% | -7.6% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $3.271M | $2.980M | $4.560M |
YoY Change | 9.76% | -49.06% | -44.59% |
Accrued Expenses | $1.883M | $1.820M | $1.810M |
YoY Change | 3.48% | -1.09% | 8.38% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $6.000M |
YoY Change | -100.0% | ||
Long-Term Debt Due | $321.6K | $309.0K | $305.6K |
YoY Change | 4.08% | -59.78% | 15.1% |
Total Short-Term Liabilities | $5.484M | $7.591M | $14.33M |
YoY Change | -27.75% | -46.3% | 40.57% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $4.611M | $4.932M | $5.011M |
YoY Change | -6.52% | -9.6% | -16.83% |
Other Long-Term Liabilities | $1.605M | $1.674M | $1.269M |
YoY Change | -4.14% | 2280.06% | 1729.1% |
Total Long-Term Liabilities | $6.216M | $6.607M | $6.280M |
YoY Change | -5.92% | 19.54% | 3.05% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $5.484M | $7.591M | $14.33M |
Total Long-Term Liabilities | $6.216M | $6.607M | $6.280M |
Total Liabilities | $17.33M | $21.29M | $23.95M |
YoY Change | -18.59% | 8.27% | 11.74% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $7.874M | $1.664M | $3.098M |
YoY Change | 373.18% | -79.31% | -66.06% |
Common Stock | $14.22M | $13.96M | $13.92M |
YoY Change | 1.85% | 1.07% | 1.04% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $22.09M | $15.63M | $17.02M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $39.42M | $36.91M | $40.97M |
YoY Change | 6.8% | -11.09% | -7.6% |
Cashflow Statement
Concept | 2021 Q3 | 2020 Q3 | 2020 Q2 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $5.373M | -$1.434M | -$1.689M |
YoY Change | -474.71% | 32.11% | 173.58% |
Depreciation, Depletion And Amortization | $273.5K | $300.0K | $390.0K |
YoY Change | -8.84% | -28.57% | -9.3% |
Cash From Operating Activities | $181.8K | -$1.620M | -$1.360M |
YoY Change | -111.22% | -505.0% | -294.29% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$46.16K | -$30.00K | -$30.00K |
YoY Change | 53.87% | -25.0% | -81.25% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | |||
YoY Change | |||
Cash From Investing Activities | -$46.16K | -$30.00K | -$30.00K |
YoY Change | 53.87% | -25.0% | -81.25% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -375.4K | -1.650M | 5.000M |
YoY Change | -77.25% | -483.72% | -857.58% |
NET CHANGE | |||
Cash From Operating Activities | 181.8K | -1.620M | -1.360M |
Cash From Investing Activities | -46.16K | -30.00K | -30.00K |
Cash From Financing Activities | -375.4K | -1.650M | 5.000M |
Net Change In Cash | -239.7K | -3.300M | 3.610M |
YoY Change | -92.74% | -517.72% | -3108.33% |
FREE CASH FLOW | |||
Cash From Operating Activities | $181.8K | -$1.620M | -$1.360M |
Capital Expenditures | -$46.16K | -$30.00K | -$30.00K |
Free Cash Flow | $228.0K | -$1.590M | -$1.330M |
YoY Change | -114.34% | -461.36% | -254.65% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2020Q4 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
0 | |
CY2021Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2021Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
7566171 | |
CY2021Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
535445 | USD |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
524617 | USD |
CY2021Q3 | us-gaap |
Preferred Stock No Par Value
PreferredStockNoParValue
|
0 | |
CY2020Q4 | us-gaap |
Preferred Stock No Par Value
PreferredStockNoParValue
|
0 | |
CY2021Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2021Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2021Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2021Q3 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
0 | |
CY2020Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2021Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7566171 | |
CY2021Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7566171 | |
CY2020Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7537087 | |
CY2020Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7537087 | |
CY2021Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2020Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
31516942 | USD | |
CY2021Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
121213 | USD |
CY2020Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
140839 | USD |
CY2021Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
9111279 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
7561334 | USD |
CY2021Q3 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
0 | USD |
CY2020Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
25003 | USD |
CY2021Q3 | us-gaap |
Other Receivables
OtherReceivables
|
3646308 | USD |
CY2020Q4 | us-gaap |
Other Receivables
OtherReceivables
|
23145 | USD |
CY2021Q3 | us-gaap |
Inventory Net
InventoryNet
|
15735456 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
17099767 | USD |
CY2021Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
317181 | USD |
CY2020Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
472516 | USD |
CY2021Q3 | us-gaap |
Assets Current
AssetsCurrent
|
28931437 | USD |
CY2020Q4 | us-gaap |
Assets Current
AssetsCurrent
|
25322604 | USD |
CY2021Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
8155200 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
8811863 | USD |
CY2021Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
654185 | USD |
CY2020Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
665731 | USD |
CY2021Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
1683125 | USD |
CY2020Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
1757614 | USD |
CY2021Q3 | us-gaap |
Assets
Assets
|
39423947 | USD |
CY2020Q4 | us-gaap |
Assets
Assets
|
36557812 | USD |
CY2021Q3 | us-gaap |
Loans Payable Current
LoansPayableCurrent
|
321583 | USD |
CY2020Q4 | us-gaap |
Loans Payable Current
LoansPayableCurrent
|
312109 | USD |
CY2021Q3 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
3649073 | USD |
CY2020Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
2861343 | USD |
CY2021Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
1505240 | USD |
CY2020Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
1463307 | USD |
CY2021Q3 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
8367 | USD |
CY2020Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
13986 | USD |
CY2021Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
5484263 | USD |
CY2020Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
6266149 | USD |
CY2021Q3 | us-gaap |
Long Term Line Of Credit
LongTermLineOfCredit
|
5630213 | USD |
CY2020Q4 | us-gaap |
Long Term Line Of Credit
LongTermLineOfCredit
|
4988660 | USD |
CY2021Q3 | us-gaap |
Long Term Loans Payable
LongTermLoansPayable
|
4610669 | USD |
CY2020Q4 | us-gaap |
Long Term Loans Payable
LongTermLoansPayable
|
4853457 | USD |
CY2021Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1604984 | USD |
CY2020Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1823632 | USD |
CY2021Q3 | us-gaap |
Liabilities
Liabilities
|
17330129 | USD |
CY2020Q4 | us-gaap |
Liabilities
Liabilities
|
21297894 | USD |
CY2021Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2020Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2021Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
14219584 | USD |
CY2020Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
14002130 | USD |
CY2021Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
7874234 | USD |
CY2020Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
1257788 | USD |
CY2021Q3 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
22093818 | USD |
CY2020Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
15259918 | USD |
CY2021Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
39423947 | USD |
CY2020Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
36557812 | USD |
CY2021Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
15634760 | USD |
CY2020Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
13639169 | USD |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
43252447 | USD | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
41389993 | USD | |
CY2021Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
11544514 | USD |
CY2020Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
10167008 | USD |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
32033595 | USD | |
CY2021Q3 | us-gaap |
Gross Profit
GrossProfit
|
4090246 | USD |
CY2021Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
101762 | USD |
CY2020Q3 | us-gaap |
Gross Profit
GrossProfit
|
3472161 | USD |
us-gaap |
Gross Profit
GrossProfit
|
11218852 | USD | |
us-gaap |
Gross Profit
GrossProfit
|
9873051 | USD | |
CY2021Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
4530563 | USD |
CY2020Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
4559970 | USD |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
13428079 | USD | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
14933595 | USD | |
CY2021Q3 | occ |
Royalty Revenue Expense
RoyaltyRevenueExpense
|
-4809 | USD |
CY2020Q3 | occ |
Royalty Revenue Expense
RoyaltyRevenueExpense
|
-193062 | USD |
occ |
Royalty Revenue Expense
RoyaltyRevenueExpense
|
44958 | USD | |
occ |
Royalty Revenue Expense
RoyaltyRevenueExpense
|
-208093 | USD | |
CY2021Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
11756 | USD |
CY2020Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
10806 | USD |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
33661 | USD | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
30973 | USD | |
CY2021Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-456882 | USD |
CY2020Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-1291677 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-2197930 | USD | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-5299610 | USD | |
CY2021Q3 | us-gaap |
Interest Expense
InterestExpense
|
175122 | USD |
CY2020Q3 | us-gaap |
Interest Expense
InterestExpense
|
135725 | USD |
us-gaap |
Interest Expense
InterestExpense
|
530085 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
397198 | USD | |
CY2021Q3 | occ |
Gain Loss On Extinguishment Of Debt Including Interest
GainLossOnExtinguishmentOfDebtIncludingInterest
|
5041723 | USD |
CY2020Q3 | occ |
Gain Loss On Extinguishment Of Debt Including Interest
GainLossOnExtinguishmentOfDebtIncludingInterest
|
0 | USD |
occ |
Gain Loss On Extinguishment Of Debt Including Interest
GainLossOnExtinguishmentOfDebtIncludingInterest
|
5041723 | USD | |
occ |
Gain Loss On Extinguishment Of Debt Including Interest
GainLossOnExtinguishmentOfDebtIncludingInterest
|
0 | USD | |
CY2021Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
966816 | USD |
CY2020Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-1436 | USD |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
4280786 | USD | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-3015 | USD | |
CY2021Q3 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
5833417 | USD |
CY2020Q3 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-137161 | USD |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
8792424 | USD | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-400213 | USD | |
CY2021Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
5376535 | USD |
CY2020Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-1428838 | USD |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
6594494 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-5699823 | USD | |
CY2021Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3768 | USD |
CY2020Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
4992 | USD |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-21952 | USD | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
15076 | USD | |
CY2021Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5372767 | USD |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1433830 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6616446 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-5714899 | USD | |
CY2021Q3 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.71 | |
CY2020Q3 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.20 | |
us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.88 | ||
us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.78 | ||
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
15259918 | USD |
CY2021Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
40605 | USD |
CY2021Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-2141480 | USD |
CY2021Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13159043 | USD |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
128984 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
94536 | USD | |
occ |
Payments For Proceeds From Intangible Assets
PaymentsForProceedsFromIntangibleAssets
|
22115 | USD | |
occ |
Payments For Proceeds From Intangible Assets
PaymentsForProceedsFromIntangibleAssets
|
36254 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-151099 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-130790 | USD | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-3539 | USD | |
us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
-151981 | USD | |
us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
381682 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-210099 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-2435854 | USD | |
us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
233314 | USD | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3385159 | USD |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
16645964 | USD |
CY2021Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
75087 | USD |
CY2021Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5372767 | USD |
CY2021Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
22093818 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
21238900 | USD |
CY2020Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
34356 | USD |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-2591888 | USD |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
18681368 | USD |
CY2020Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
26677 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1689181 | USD |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
17018864 | USD |
CY2020Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
40605 | USD |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1433830 | USD |
CY2020Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
15625639 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6616446 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-5714899 | USD | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
914403 | USD | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
1082809 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
10828 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
431746 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
217454 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
101638 | USD | |
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
4981400 | USD | |
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-0 | USD | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-3167 | USD | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-10305 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
1560773 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-3116310 | USD | |
us-gaap |
Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
|
3623163 | USD | |
us-gaap |
Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
|
-9260 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-1364311 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-966166 | USD | |
us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
-155335 | USD | |
us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
-45540 | USD | |
us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
-25003 | USD | |
us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
611 | USD | |
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
25099 | USD | |
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
8180 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
789056 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-2470420 | USD | |
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
41933 | USD | |
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-383661 | USD | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-5619 | USD | |
us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
667405 | USD | |
us-gaap |
Payments Of Financing Costs
PaymentsOfFinancingCosts
|
66667 | USD | |
us-gaap |
Payments Of Financing Costs
PaymentsOfFinancingCosts
|
213540 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
341572 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
3027976 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-19626 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
461332 | USD | |
CY2020Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
140839 | USD |
CY2019Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
537330 | USD |
CY2021Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
121213 | USD |
CY2020Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
998662 | USD |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
524617 | USD |
CY2019Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
99562 | USD |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
10828 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
431746 | USD | |
CY2021Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
535445 | USD |
CY2020Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
531308 | USD |
CY2021Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
4420160 | USD |
CY2020Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
4663978 | USD |
CY2021Q3 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
3795368 | USD |
CY2020Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
4165289 | USD |
CY2021Q3 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
7282036 | USD |
CY2020Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
8010794 | USD |
CY2021Q3 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
237892 | USD |
CY2020Q4 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
259706 | USD |
CY2021Q3 | us-gaap |
Inventory Net
InventoryNet
|
15735456 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
17099767 | USD |
CY2021Q3 | us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
4443 | USD |
us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
60714 | USD | |
CY2020Q3 | us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
44347 | USD |
us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
55736 | USD | |
CY2020Q4 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
85000 | USD |
CY2019Q4 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
120000 | USD |
us-gaap |
Product Warranty Accrual Warranties Issued
ProductWarrantyAccrualWarrantiesIssued
|
86287 | USD | |
us-gaap |
Product Warranty Accrual Warranties Issued
ProductWarrantyAccrualWarrantiesIssued
|
141033 | USD | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
50714 | USD | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
65736 | USD | |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
-25573 | USD | |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
-85297 | USD | |
CY2021Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
95000 | USD |
CY2020Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
110000 | USD |
CY2021Q3 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
106182 | USD |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
301156 | USD | |
CY2020Q3 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
96681 | USD |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
286131 | USD | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
208390 | USD | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
1462817 | USD | |
CY2021Q3 | us-gaap |
Long Term Debt
LongTermDebt
|
4932252 | USD |
CY2020Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
5165566 | USD |
CY2021Q3 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
321583 | USD |
CY2020Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
312109 | USD |
CY2021Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
4610669 | USD |
CY2020Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
4853457 | USD |
CY2021Q3 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
103333 | USD |
us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
303902 | USD | |
CY2020Q3 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
99327 | USD |
us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
293756 | USD | |
CY2021Q3 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P37Y10M24D | |
CY2021Q3 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.050 | pure |
CY2021Q3 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
106182 | USD |
CY2021Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
432485 | USD |
CY2021Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
382716 | USD |
CY2021Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
331438 | USD |
CY2021Q3 | occ |
Lesee Operating Lease Liability To Be Paid After Year Three
LeseeOperatingLeaseLiabilityToBePaidAfterYearThree
|
55023 | USD |
CY2021Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
1307844 | USD |
CY2021Q3 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
101171 | USD |
CY2021Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5372767 | USD |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1433830 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6616446 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-5714899 | USD | |
CY2021Q3 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
7547877 | |
CY2020Q3 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
7352673 | |
us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
7540083 | ||
us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
7354579 | ||
CY2021Q3 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.71 | |
CY2020Q3 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.20 | |
us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.88 | ||
us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.78 | ||
CY2020Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
173115 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
125877 | ||
CY2021Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
108552 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
63283 | USD |
CY2021Q3 | us-gaap |
Contract With Customer Refund Liability
ContractWithCustomerRefundLiability
|
131702 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Refund Liability
ContractWithCustomerRefundLiability
|
119989 | USD |
CY2021Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
15634760 | USD |
CY2020Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
13639169 | USD |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
43252447 | USD | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
41389993 | USD | |
CY2021Q2 | occ |
Employee Retention Tax Credit
EmployeeRetentionTaxCredit
|
3375815 | USD |
CY2021Q3 | occ |
Employee Retention Tax Credit
EmployeeRetentionTaxCredit
|
964550 | USD |
occ |
Employee Retention Tax Credit
EmployeeRetentionTaxCredit
|
4340365 | USD | |
CY2021Q3 | occ |
Employee Retention Tax Credit Used To Offset Payroll Taxes
EmployeeRetentionTaxCreditUsedToOffsetPayrollTaxes
|
710303 | USD |