2021 Q2 Form 10-Q Financial Statement
#000143774921014672 Filed on June 14, 2021
Income Statement
Concept | 2021 Q2 | 2020 Q2 |
---|---|---|
Revenue | $15.74M | $14.86M |
YoY Change | 5.91% | -21.59% |
Cost Of Revenue | $10.92M | $10.87M |
YoY Change | 0.51% | -20.38% |
Gross Profit | $4.819M | $3.997M |
YoY Change | 20.58% | -24.72% |
Gross Profit Margin | 30.62% | 26.89% |
Selling, General & Admin | $4.590M | $5.550M |
YoY Change | -17.3% | -3.93% |
% of Gross Profit | 95.24% | 138.85% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $320.9K | $390.0K |
YoY Change | -17.71% | -9.3% |
% of Gross Profit | 6.66% | 9.76% |
Operating Expenses | $4.590M | $5.550M |
YoY Change | -17.3% | -3.93% |
Operating Profit | $261.4K | -$1.560M |
YoY Change | -116.75% | 228.19% |
Interest Expense | $181.0K | $124.8K |
YoY Change | 45.03% | -3.48% |
% of Operating Profit | 69.23% | |
Other Income/Expense, Net | $3.130M | -$123.7K |
YoY Change | -2629.99% | -9.51% |
Pretax Income | $3.392M | -$1.684M |
YoY Change | -301.4% | 175.1% |
Income Tax | $6.616K | $5.051K |
% Of Pretax Income | 0.2% | |
Net Earnings | $3.385M | -$1.689M |
YoY Change | -300.4% | 173.58% |
Net Earnings / Revenue | 21.51% | -11.36% |
Basic Earnings Per Share | $0.45 | |
Diluted Earnings Per Share | $449.2K | -$229.9K |
COMMON SHARES | ||
Basic Shares Outstanding | 7.536M | 7.540M |
Diluted Shares Outstanding |
Balance Sheet
Concept | 2021 Q2 | 2020 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $361.0K | $4.290M |
YoY Change | -91.59% | 1283.87% |
Cash & Equivalents | $360.9K | $4.295M |
Short-Term Investments | ||
Other Short-Term Assets | $365.4K | $230.0K |
YoY Change | 58.85% | -46.51% |
Inventory | $16.83M | $17.04M |
Prepaid Expenses | ||
Receivables | $8.637M | $7.756M |
Other Receivables | $3.467M | $120.0K |
Total Short-Term Assets | $29.66M | $29.44M |
YoY Change | 0.75% | -10.11% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $8.368M | $9.343M |
YoY Change | -10.44% | -13.33% |
Goodwill | ||
YoY Change | ||
Intangibles | $658.5K | $661.9K |
YoY Change | -0.52% | -0.4% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $1.788M | $1.523M |
YoY Change | 17.39% | 1529.92% |
Total Long-Term Assets | $10.81M | $11.53M |
YoY Change | -6.19% | -0.51% |
TOTAL ASSETS | ||
Total Short-Term Assets | $29.66M | $29.44M |
Total Long-Term Assets | $10.81M | $11.53M |
Total Assets | $40.48M | $40.97M |
YoY Change | -1.21% | -7.6% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $4.028M | $4.560M |
YoY Change | -11.67% | -44.59% |
Accrued Expenses | $2.164M | $1.810M |
YoY Change | 19.56% | 8.38% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $6.000M |
YoY Change | -100.0% | |
Long-Term Debt Due | $292.1K | $305.6K |
YoY Change | -4.42% | 15.1% |
Total Short-Term Liabilities | $11.48M | $14.33M |
YoY Change | -19.85% | 40.57% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $4.692M | $5.011M |
YoY Change | -6.35% | -16.83% |
Other Long-Term Liabilities | $1.719M | $1.269M |
YoY Change | 35.44% | 1729.1% |
Total Long-Term Liabilities | $6.411M | $6.280M |
YoY Change | 2.09% | 3.05% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $11.48M | $14.33M |
Total Long-Term Liabilities | $6.411M | $6.280M |
Total Liabilities | $23.83M | $23.95M |
YoY Change | -0.51% | 11.74% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $2.501M | $3.098M |
YoY Change | -19.25% | -66.06% |
Common Stock | $14.14M | $13.92M |
YoY Change | 1.61% | 1.04% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $16.65M | $17.02M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $40.48M | $40.97M |
YoY Change | -1.21% | -7.6% |
Cashflow Statement
Concept | 2021 Q2 | 2020 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $3.385M | -$1.689M |
YoY Change | -300.4% | 173.58% |
Depreciation, Depletion And Amortization | $320.9K | $390.0K |
YoY Change | -17.71% | -9.3% |
Cash From Operating Activities | -$921.9K | -$1.360M |
YoY Change | -32.21% | -294.29% |
INVESTING ACTIVITIES | ||
Capital Expenditures | -$44.94K | -$30.00K |
YoY Change | 49.8% | -81.25% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | ||
YoY Change | ||
Cash From Investing Activities | -$44.94K | -$30.00K |
YoY Change | 49.8% | -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 | 877.0K | 5.000M |
YoY Change | -82.46% | -857.58% |
NET CHANGE | ||
Cash From Operating Activities | -921.9K | -1.360M |
Cash From Investing Activities | -44.94K | -30.00K |
Cash From Financing Activities | 877.0K | 5.000M |
Net Change In Cash | -89.89K | 3.610M |
YoY Change | -102.49% | -3108.33% |
FREE CASH FLOW | ||
Cash From Operating Activities | -$921.9K | -$1.360M |
Capital Expenditures | -$44.94K | -$30.00K |
Free Cash Flow | -$877.0K | -$1.330M |
YoY Change | -34.06% | -254.65% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2020Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7537087 | |
CY2021Q2 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2020Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2020Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
105645 | |
CY2021Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2021Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
360948 | USD |
CY2020Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
140839 | USD |
CY2021Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
8636744 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
7561334 | USD |
CY2021Q2 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
0 | USD |
CY2020Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
25003 | USD |
CY2021Q2 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2021Q2 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
0 | |
CY2020Q4 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
0 | |
CY2021Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2020Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2021Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7536116 | |
CY2021Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7536116 | |
CY2020Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7537087 | |
CY2021Q2 | us-gaap |
Other Receivables
OtherReceivables
|
3467013 | USD |
CY2020Q4 | us-gaap |
Other Receivables
OtherReceivables
|
23145 | USD |
CY2021Q2 | us-gaap |
Inventory Net
InventoryNet
|
16832611 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
17099767 | USD |
CY2021Q2 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
7536116 | |
CY2021Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
529233 | USD |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
524617 | USD |
CY2021Q2 | us-gaap |
Preferred Stock No Par Value
PreferredStockNoParValue
|
0 | |
CY2020Q4 | us-gaap |
Preferred Stock No Par Value
PreferredStockNoParValue
|
0 | |
CY2021Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
1 | pure | |
CY2021Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
365350 | USD |
CY2020Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
472516 | USD |
CY2021Q2 | us-gaap |
Assets Current
AssetsCurrent
|
29662666 | USD |
CY2020Q4 | us-gaap |
Assets Current
AssetsCurrent
|
25322604 | USD |
CY2021Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
8367666 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
8811863 | USD |
CY2021Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
658466 | USD |
CY2020Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
665731 | USD |
CY2021Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
1787992 | USD |
CY2020Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
1757614 | USD |
CY2021Q2 | us-gaap |
Assets
Assets
|
40476790 | USD |
CY2020Q4 | us-gaap |
Assets
Assets
|
36557812 | USD |
CY2021Q2 | us-gaap |
Loans Payable Current
LoansPayableCurrent
|
292112 | USD |
CY2020Q4 | us-gaap |
Loans Payable Current
LoansPayableCurrent
|
312109 | USD |
CY2021Q2 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
4398748 | USD |
CY2020Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
2861343 | USD |
CY2021Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
1793168 | USD |
CY2020Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
1463307 | USD |
CY2021Q2 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
17710 | USD |
CY2020Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
13986 | USD |
CY2021Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
11483138 | USD |
CY2020Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
6266149 | USD |
CY2021Q2 | us-gaap |
Long Term Line Of Credit
LongTermLineOfCredit
|
5936677 | USD |
CY2020Q4 | us-gaap |
Long Term Line Of Credit
LongTermLineOfCredit
|
4988660 | USD |
CY2021Q2 | us-gaap |
Long Term Loans Payable
LongTermLoansPayable
|
4692414 | USD |
CY2020Q4 | us-gaap |
Long Term Loans Payable
LongTermLoansPayable
|
4853457 | USD |
CY2021Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1718597 | USD |
CY2020Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1823632 | USD |
CY2021Q2 | us-gaap |
Liabilities
Liabilities
|
23830826 | USD |
CY2020Q4 | us-gaap |
Liabilities
Liabilities
|
21297894 | USD |
CY2021Q2 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2020Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2021Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
14144497 | USD |
CY2020Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
14002130 | USD |
CY2021Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
2501467 | USD |
CY2020Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
1257788 | USD |
CY2021Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
16645964 | USD |
CY2020Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
15259918 | USD |
CY2021Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
40476790 | USD |
CY2020Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
36557812 | USD |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
15741114 | USD |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
14863428 | USD |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
27617687 | USD | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
27750824 | USD | |
CY2021Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
10921898 | USD |
CY2020Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
10866678 | USD |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
20489081 | USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
21349934 | USD | |
CY2021Q2 | us-gaap |
Gross Profit
GrossProfit
|
4819216 | USD |
CY2020Q2 | us-gaap |
Gross Profit
GrossProfit
|
3996750 | USD |
us-gaap |
Gross Profit
GrossProfit
|
7128606 | USD | |
us-gaap |
Gross Profit
GrossProfit
|
6400890 | USD | |
CY2021Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
4589592 | USD |
CY2020Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
5549501 | USD |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
8897516 | USD | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
10373625 | USD | |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-2591888 | USD |
CY2021Q2 | occ |
Royalty Revenue Expense
RoyaltyRevenueExpense
|
42800 | USD |
CY2020Q2 | occ |
Royalty Revenue Expense
RoyaltyRevenueExpense
|
2527 | USD |
occ |
Royalty Revenue Expense
RoyaltyRevenueExpense
|
49767 | USD | |
occ |
Royalty Revenue Expense
RoyaltyRevenueExpense
|
-15031 | USD | |
CY2021Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
11011 | USD |
CY2020Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
10176 | USD |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
21905 | USD | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
20167 | USD | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
261413 | USD |
CY2020Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-1560400 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-1741048 | USD | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-4007933 | USD | |
CY2021Q2 | us-gaap |
Interest Expense
InterestExpense
|
180980 | USD |
CY2020Q2 | us-gaap |
Interest Expense
InterestExpense
|
124786 | USD |
us-gaap |
Interest Expense
InterestExpense
|
354963 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
261473 | USD | |
CY2021Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
3311342 | USD |
CY2020Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1056 | USD |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
3313970 | USD | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-1579 | USD | |
CY2021Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
3130362 | USD |
CY2020Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-123730 | USD |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
2959007 | USD | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-263052 | USD | |
CY2021Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3391775 | USD |
CY2020Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-1684130 | USD |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
1217959 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-4270985 | USD | |
CY2021Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
6616 | USD |
CY2020Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5051 | USD |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-25720 | USD | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
10084 | USD | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3385159 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1689181 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1243679 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-4281069 | USD | |
CY2021Q2 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.45 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.23 | |
us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.17 | ||
us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.58 | ||
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 |
CY2021Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
101762 | USD |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3385159 | USD |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
16645964 | 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 |
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 |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1243679 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-4281069 | USD | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
640934 | USD | |
CY2020Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
4294809 | USD |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
775343 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
4616 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
452060 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
142367 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
61033 | 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
|
-4377 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
1080026 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-2139322 | USD | |
us-gaap |
Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
|
3443868 | USD | |
us-gaap |
Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
|
3389 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-267156 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-1058475 | USD | |
us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
-107166 | USD | |
us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
-67120 | USD | |
us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
-25003 | USD | |
us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
-0 | USD | |
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
119134 | USD | |
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-0 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
1538457 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-820842 | USD | |
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
329861 | USD | |
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-363032 | USD | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
3724 | USD | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
5950 | USD | |
us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
-55035 | USD | |
us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
88418 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-391933 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-816234 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
90295 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
81494 | USD | |
occ |
Payments For Proceeds From Intangible Assets
PaymentsForProceedsFromIntangibleAssets
|
14640 | USD | |
occ |
Payments For Proceeds From Intangible Assets
PaymentsForProceedsFromIntangibleAssets
|
22810 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-104935 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-104304 | USD | |
us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
181040 | USD | |
us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
592202 | USD | |
us-gaap |
Payments Of Financing Costs
PaymentsOfFinancingCosts
|
50000 | USD | |
us-gaap |
Payments Of Financing Costs
PaymentsOfFinancingCosts
|
61181 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
716977 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
4678017 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
220109 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
3757479 | 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 |
CY2021Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
360948 | 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
|
4616 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
452060 | USD | |
CY2021Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
529233 | USD |
CY2020Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
551622 | USD |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
-81380 | USD | |
CY2021Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
5102624 | USD |
CY2020Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
4663978 | USD |
CY2021Q2 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
3754777 | USD |
CY2020Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
4165289 | USD |
CY2021Q2 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
7718396 | USD |
CY2020Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
8010794 | USD |
CY2021Q2 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
256814 | USD |
CY2020Q4 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
259706 | USD |
CY2021Q2 | us-gaap |
Inventory Net
InventoryNet
|
16832611 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
17099767 | USD |
CY2021Q2 | us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
37923 | USD |
us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
56271 | USD | |
CY2020Q2 | us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
48646 | USD |
us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
11389 | 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
|
77122 | USD | |
us-gaap |
Product Warranty Accrual Warranties Issued
ProductWarrantyAccrualWarrantiesIssued
|
92769 | USD | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
46271 | USD | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
46389 | USD | |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
-20851 | USD | |
CY2021Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
95000 | USD |
CY2020Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
85000 | USD |
CY2021Q2 | us-gaap |
Long Term Debt
LongTermDebt
|
4984526 | USD |
CY2020Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
5165566 | USD |
CY2021Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
292112 | USD |
CY2020Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
312109 | USD |
CY2021Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
4692414 | USD |
CY2020Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
4853457 | USD |
CY2021Q2 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
100203 | USD |
us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
200568 | USD | |
CY2020Q2 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
98558 | USD |
us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
194429 | USD | |
CY2021Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P40M21D | |
CY2021Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.050 | pure |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
212364 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
432485 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
382716 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
331438 | USD |
CY2021Q2 | occ |
Lesee Operating Lease Liability To Be Paid After Year Three
LeseeOperatingLeaseLiabilityToBePaidAfterYearThree
|
55023 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
1414026 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
117041 | USD |
CY2021Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
97674 | USD |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
194974 | USD | |
CY2020Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
95251 | USD |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
189450 | 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 | |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
14863428 | USD |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
27617687 | USD | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
27750824 | USD | |
CY2021Q2 | occ |
Employee Tax Retention Credit
EmployeeTaxRetentionCredit
|
3375815 | USD |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3385159 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1689181 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1243679 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-4281069 | USD | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
7536116 | |
CY2020Q2 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
7350427 | |
us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
7536121 | ||
us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
7351897 | ||
CY2021Q2 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.45 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.23 | |
us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.17 | ||
us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.58 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
105645 | ||
CY2021Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
64138 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
63283 | USD |
CY2021Q2 | us-gaap |
Contract With Customer Refund Liability
ContractWithCustomerRefundLiability
|
110110 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Refund Liability
ContractWithCustomerRefundLiability
|
119989 | USD |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
15741114 | USD |