2020 Q3 Form 10-K Financial Statement
#000143774921006178 Filed on March 16, 2021
Income Statement
Concept | 2020 Q3 | 2020 | 2019 Q4 |
---|---|---|---|
Revenue | $54.14M | $204.5M | $20.18M |
YoY Change | -17.58% | -0.35% | -69.2% |
Cost Of Revenue | $47.70M | $173.2M | -$42.00M |
YoY Change | -20.76% | 32.11% | -183.17% |
Gross Profit | $6.446M | $31.31M | $62.15M |
YoY Change | 18.02% | -57.77% | 315.21% |
Gross Profit Margin | 11.91% | 15.31% | 308.0% |
Selling, General & Admin | $1.900M | $6.000M | $1.600M |
YoY Change | 35.71% | 7.14% | 6.67% |
% of Gross Profit | 29.48% | 19.17% | 2.57% |
Research & Development | $791.0K | $2.988M | $900.0K |
YoY Change | -5.04% | -6.36% | 28.57% |
% of Gross Profit | 12.27% | 9.54% | 1.45% |
Depreciation & Amortization | $2.690M | $11.15M | $3.000M |
YoY Change | -25.69% | -7.75% | 9.89% |
% of Gross Profit | 41.73% | 35.62% | 4.83% |
Operating Expenses | $2.642M | $8.968M | $2.500M |
YoY Change | 20.8% | 1.56% | 13.64% |
Operating Profit | $3.804M | $22.34M | $59.65M |
YoY Change | 16.15% | -65.79% | 367.18% |
Interest Expense | $32.00K | $151.0K | $1.600M |
YoY Change | -25.58% | -12.72% | -125.4% |
% of Operating Profit | 0.84% | 0.68% | 2.68% |
Other Income/Expense, Net | $2.256M | $9.439M | -$200.0K |
YoY Change | -48.27% | -34.84% | |
Pretax Income | $6.060M | $31.78M | $61.10M |
YoY Change | -20.64% | -60.18% | 840.0% |
Income Tax | -$830.0K | -$14.79M | -$11.30M |
% Of Pretax Income | -13.7% | -46.53% | -18.49% |
Net Earnings | $6.890M | $46.56M | $72.37M |
YoY Change | 4.05% | -47.19% | 3841.88% |
Net Earnings / Revenue | 12.73% | 22.77% | 358.69% |
Basic Earnings Per Share | $0.16 | $1.06 | $1.65 |
Diluted Earnings Per Share | $0.16 | $1.06 | $1.65 |
COMMON SHARES | |||
Basic Shares Outstanding | 43.74M | 43.74M | 43.74M |
Diluted Shares Outstanding | 43.75M | 43.74M |
Balance Sheet
Concept | 2020 Q3 | 2020 | 2019 Q4 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $243.6M | $262.5M | $317.0M |
YoY Change | -21.8% | -17.19% | 7.49% |
Cash & Equivalents | $180.2M | $198.1M | $243.3M |
Short-Term Investments | $63.50M | $64.40M | $73.62M |
Other Short-Term Assets | $1.494M | $5.700M | $1.493M |
YoY Change | 71.72% | 67.65% | 6.72% |
Inventory | $29.09M | $33.90M | $37.57M |
Prepaid Expenses | $583.0K | $1.932M | |
Receivables | $37.21M | $22.80M | $110.3M |
Other Receivables | $22.40M | $17.70M | $8.000M |
Total Short-Term Assets | $335.9M | $342.6M | $480.9M |
YoY Change | -10.91% | -28.76% | 32.72% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $93.60M | $91.50M | $98.60M |
YoY Change | -6.7% | -8.68% | -4.81% |
Goodwill | |||
YoY Change | |||
Intangibles | $1.408M | $1.408M | |
YoY Change | 0.0% | 0.0% | |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $5.918M | $5.700M | $5.611M |
YoY Change | 6.67% | 39.02% | 46.04% |
Total Long-Term Assets | $100.9M | $98.70M | $105.6M |
YoY Change | -5.92% | -6.53% | -2.95% |
TOTAL ASSETS | |||
Total Short-Term Assets | $335.9M | $342.6M | $480.9M |
Total Long-Term Assets | $100.9M | $98.70M | $105.6M |
Total Assets | $436.8M | $441.3M | $586.5M |
YoY Change | -9.81% | -24.76% | 24.48% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $9.479M | $13.40M | $61.30M |
YoY Change | -63.02% | -78.59% | 206.79% |
Accrued Expenses | $6.886M | $5.100M | $4.410M |
YoY Change | 31.74% | 13.33% | 60.83% |
Deferred Revenue | $3.390M | $5.030M | |
YoY Change | -32.54% | 15.0% | |
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | |||
YoY Change | |||
Total Short-Term Liabilities | $23.50M | $33.00M | $82.76M |
YoY Change | -40.79% | -60.14% | 109.57% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Other Long-Term Liabilities | $2.348M | $24.10M | $2.388M |
YoY Change | 4.63% | 1.69% | -43.69% |
Total Long-Term Liabilities | $36.46M | $24.10M | $36.64M |
YoY Change | -7.59% | 1.69% | -13.95% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $23.50M | $33.00M | $82.76M |
Total Long-Term Liabilities | $36.46M | $24.10M | $36.64M |
Total Liabilities | $59.96M | $69.40M | $119.4M |
YoY Change | -24.24% | -41.88% | 45.48% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $94.48M | $184.6M | |
YoY Change | -23.03% | 72.64% | |
Common Stock | $4.000K | $4.000K | |
YoY Change | 0.0% | 0.0% | |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $376.8M | $371.9M | $467.1M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $436.8M | $441.3M | $586.5M |
YoY Change | -9.81% | -24.76% | 24.48% |
Cashflow Statement
Concept | 2020 Q3 | 2020 | 2019 Q4 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $6.890M | $46.56M | $72.37M |
YoY Change | 4.05% | -47.19% | 3841.88% |
Depreciation, Depletion And Amortization | $2.690M | $11.15M | $3.000M |
YoY Change | -25.69% | -7.75% | 9.89% |
Cash From Operating Activities | -$7.620M | $96.40M | $10.28M |
YoY Change | -170.36% | 178.32% | 59.63% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$960.0K | $4.464M | -$830.0K |
YoY Change | -35.14% | -35.96% | -53.63% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $3.550M | $4.940M | $560.0K |
YoY Change | -44.09% | -55.85% | -95.88% |
Cash From Investing Activities | $2.590M | $474.0K | -$270.0K |
YoY Change | -46.82% | -88.77% | -102.29% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | $141.7M | ||
YoY Change | 1250.05% | ||
Common Stock Issuance & Retirement, Net | $0.00 | ||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -2.620M | -$142.1M | -2.630M |
YoY Change | 0.0% | 1253.46% | 0.38% |
NET CHANGE | |||
Cash From Operating Activities | -7.620M | $96.40M | 10.28M |
Cash From Investing Activities | 2.590M | $474.0K | -270.0K |
Cash From Financing Activities | -2.620M | -$142.1M | -2.630M |
Net Change In Cash | -7.650M | -$45.21M | 7.380M |
YoY Change | -158.49% | -259.42% | -52.78% |
FREE CASH FLOW | |||
Cash From Operating Activities | -$7.620M | $96.40M | $10.28M |
Capital Expenditures | -$960.0K | $4.464M | -$830.0K |
Free Cash Flow | -$6.660M | $91.94M | $11.11M |
YoY Change | -154.1% | 232.31% | 34.99% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2021Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
43743243 | |
CY2020Q4 | ff |
Accounts Receivable Blenders Tax Credit
AccountsReceivableBlendersTaxCredit
|
8300000 | USD |
CY2019Q4 | ff |
Accounts Receivable Blenders Tax Credit
AccountsReceivableBlendersTaxCredit
|
97295000 | USD |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
63000 | USD |
CY2019Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
0 | USD |
CY2020Q4 | ff |
Accounts Payable Blenders Tax Credit Payables
AccountsPayableBlendersTaxCreditPayables
|
1116000 | USD |
CY2019Q4 | ff |
Accounts Payable Blenders Tax Credit Payables
AccountsPayableBlendersTaxCreditPayables
|
39423000 | USD |
CY2020Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2019Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2020Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.0001 | |
CY2019Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.0001 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
5000000 | |
CY2019Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
5000000 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2019Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2019Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2020Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0001 | |
CY2019Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0001 | |
CY2020Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
75000000 | |
CY2019Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
75000000 | |
CY2020Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
43743243 | |
CY2020Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
43743243 | |
CY2019Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
43743243 | |
CY2019Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
43743243 | |
CY2019 | us-gaap |
Inventory Write Down
InventoryWriteDown
|
0 | USD |
CY2019Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
1408000 | USD |
CY2019Q4 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
0 | USD |
CY2017Q3 | ff |
Share Based Compensation Arrangement By Share Based Payment Award Award Term
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTerm
|
P10Y | |
CY2019 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Shares Issued In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
|
0 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Shares Issued In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
|
0 | |
CY2019 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
0 | |
CY2020 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | pure |
CY2020Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
198122000 | USD |
CY2019Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
243331000 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
21387000 | USD |
CY2019Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
110264000 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Related Parties Current
AccountsReceivableRelatedPartiesCurrent
|
1426000 | USD |
CY2019Q4 | us-gaap |
Accounts Receivable Related Parties Current
AccountsReceivableRelatedPartiesCurrent
|
4602000 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
33889000 | USD |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
37573000 | USD |
CY2020Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
17668000 | USD |
CY2019Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
8062000 | USD |
CY2020Q4 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
3967000 | USD |
CY2019Q4 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1932000 | USD |
CY2020Q4 | ff |
Prepaid Expenses Related Parties
PrepaidExpensesRelatedParties
|
0 | USD |
CY2019Q4 | ff |
Prepaid Expenses Related Parties
PrepaidExpensesRelatedParties
|
12000 | USD |
CY2020Q4 | us-gaap |
Marketable Securities Current
MarketableSecuritiesCurrent
|
64404000 | USD |
CY2019Q4 | us-gaap |
Marketable Securities Current
MarketableSecuritiesCurrent
|
73620000 | USD |
CY2020Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
1742000 | USD |
CY2019Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
1493000 | USD |
CY2020Q4 | us-gaap |
Assets Current
AssetsCurrent
|
342605000 | USD |
CY2019Q4 | us-gaap |
Assets Current
AssetsCurrent
|
480889000 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
91544000 | USD |
CY2019Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
98597000 | USD |
CY2020Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
1408000 | USD |
CY2019Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
1408000 | USD |
CY2020Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
5747000 | USD |
CY2019Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
5611000 | USD |
CY2020Q4 | us-gaap |
Assets Noncurrent
AssetsNoncurrent
|
98699000 | USD |
CY2019Q4 | us-gaap |
Assets Noncurrent
AssetsNoncurrent
|
105616000 | USD |
CY2020Q4 | us-gaap |
Assets
Assets
|
441304000 | USD |
CY2019Q4 | us-gaap |
Assets
Assets
|
586505000 | USD |
CY2020Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
12453000 | USD |
CY2019Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
61299000 | USD |
CY2020Q4 | us-gaap |
Accounts Payable Related Parties Current
AccountsPayableRelatedPartiesCurrent
|
984000 | USD |
CY2019Q4 | us-gaap |
Accounts Payable Related Parties Current
AccountsPayableRelatedPartiesCurrent
|
1255000 | USD |
CY2020Q4 | ff |
Contract With Customer Aggregate Liability Current
ContractWithCustomerAggregateLiabilityCurrent
|
3976000 | USD |
CY2019Q4 | ff |
Contract With Customer Aggregate Liability Current
ContractWithCustomerAggregateLiabilityCurrent
|
5237000 | USD |
CY2020Q4 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
10498000 | USD |
CY2019Q4 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
10498000 | USD |
CY2020Q4 | ff |
Accrued Expenses And Other Currentliabilities
AccruedExpensesAndOtherCurrentliabilities
|
5077000 | USD |
CY2019Q4 | ff |
Accrued Expenses And Other Currentliabilities
AccruedExpensesAndOtherCurrentliabilities
|
4410000 | USD |
CY2020Q4 | ff |
Accrued Expenses And Other Current Liabilities Related Parties
AccruedExpensesAndOtherCurrentLiabilitiesRelatedParties
|
0 | USD |
CY2019Q4 | ff |
Accrued Expenses And Other Current Liabilities Related Parties
AccruedExpensesAndOtherCurrentLiabilitiesRelatedParties
|
64000 | USD |
CY2020Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
32988000 | USD |
CY2019Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
82763000 | USD |
CY2020Q4 | ff |
Contract With Customer Aggregate Liability Noncurrent
ContractWithCustomerAggregateLiabilityNoncurrent
|
21861000 | USD |
CY2019Q4 | ff |
Contract With Customer Aggregate Liability Noncurrent
ContractWithCustomerAggregateLiabilityNoncurrent
|
21291000 | USD |
CY2020Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
12332000 | USD |
CY2019Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
12965000 | USD |
CY2020Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2240000 | USD |
CY2019Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2388000 | USD |
CY2020Q4 | us-gaap |
Liabilities Noncurrent
LiabilitiesNoncurrent
|
36433000 | USD |
CY2019Q4 | us-gaap |
Liabilities Noncurrent
LiabilitiesNoncurrent
|
36644000 | USD |
CY2020Q4 | us-gaap |
Liabilities
Liabilities
|
69421000 | USD |
CY2019Q4 | us-gaap |
Liabilities
Liabilities
|
119407000 | USD |
CY2020Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2019Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2020Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
4000 | USD |
CY2019Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
4000 | USD |
CY2020Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
208000 | USD |
CY2019Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
296000 | USD |
CY2020Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
282215000 | USD |
CY2019Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
282166000 | USD |
CY2020Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
89456000 | USD |
CY2019Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
184632000 | USD |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
371883000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
467098000 | USD |
CY2020Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
441304000 | USD |
CY2019Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
586505000 | USD |
CY2020 | us-gaap |
Gross Profit
GrossProfit
|
31307000 | USD |
CY2019 | us-gaap |
Gross Profit
GrossProfit
|
74139000 | USD |
CY2018 | us-gaap |
Gross Profit
GrossProfit
|
73398000 | USD |
CY2020 | us-gaap |
Labor And Related Expense
LaborAndRelatedExpense
|
2760000 | USD |
CY2019 | us-gaap |
Labor And Related Expense
LaborAndRelatedExpense
|
3028000 | USD |
CY2018 | us-gaap |
Labor And Related Expense
LaborAndRelatedExpense
|
3809000 | USD |
CY2020 | us-gaap |
Other General And Administrative Expense
OtherGeneralAndAdministrativeExpense
|
2600000 | USD |
CY2019 | us-gaap |
Other General And Administrative Expense
OtherGeneralAndAdministrativeExpense
|
1904000 | USD |
CY2018 | us-gaap |
Other General And Administrative Expense
OtherGeneralAndAdministrativeExpense
|
1936000 | USD |
CY2020 | us-gaap |
Related Party Transaction Expenses From Transactions With Related Party
RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
|
620000 | USD |
CY2019 | us-gaap |
Related Party Transaction Expenses From Transactions With Related Party
RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
|
707000 | USD |
CY2018 | us-gaap |
Related Party Transaction Expenses From Transactions With Related Party
RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
|
690000 | USD |
CY2020 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
2988000 | USD |
CY2019 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
3191000 | USD |
CY2018 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
3524000 | USD |
CY2020 | us-gaap |
Operating Expenses
OperatingExpenses
|
8968000 | USD |
CY2019 | us-gaap |
Operating Expenses
OperatingExpenses
|
8830000 | USD |
CY2018 | us-gaap |
Operating Expenses
OperatingExpenses
|
9959000 | USD |
CY2020 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
22339000 | USD |
CY2019 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
65309000 | USD |
CY2018 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
63439000 | USD |
CY2020 | us-gaap |
Investment Income Interest And Dividend
InvestmentIncomeInterestAndDividend
|
5648000 | USD |
CY2019 | us-gaap |
Investment Income Interest And Dividend
InvestmentIncomeInterestAndDividend
|
10050000 | USD |
CY2018 | us-gaap |
Investment Income Interest And Dividend
InvestmentIncomeInterestAndDividend
|
9183000 | USD |
CY2020 | us-gaap |
Interest Expense
InterestExpense
|
151000 | USD |
CY2019 | us-gaap |
Interest Expense
InterestExpense
|
173000 | USD |
CY2018 | us-gaap |
Interest Expense
InterestExpense
|
173000 | USD |
CY2020 | us-gaap |
Marketable Securities Gain Loss
MarketableSecuritiesGainLoss
|
-4375000 | USD |
CY2019 | us-gaap |
Marketable Securities Gain Loss
MarketableSecuritiesGainLoss
|
4619000 | USD |
CY2018 | us-gaap |
Marketable Securities Gain Loss
MarketableSecuritiesGainLoss
|
-12011000 | USD |
CY2020 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
8317000 | USD |
CY2019 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-10000 | USD |
CY2018 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-261000 | USD |
CY2020 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
9439000 | USD |
CY2019 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
14486000 | USD |
CY2018 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-3262000 | USD |
CY2020 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
31778000 | USD |
CY2019 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
79795000 | USD |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
60177000 | USD |
CY2020 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-14786000 | USD |
CY2019 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-8386000 | USD |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
7019000 | USD |
CY2020 | us-gaap |
Net Income Loss
NetIncomeLoss
|
46564000 | USD |
CY2019 | us-gaap |
Net Income Loss
NetIncomeLoss
|
88181000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
53158000 | USD |
CY2020 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.06 | |
CY2019 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.02 | |
CY2018 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.22 | |
CY2020 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.06 | |
CY2019 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.02 | |
CY2018 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.22 | |
CY2020 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
43743243 | |
CY2019 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
43743243 | |
CY2018 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
43725333 | |
CY2020 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
43744150 | |
CY2019 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
43744676 | |
CY2018 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
43731192 | |
CY2020 | us-gaap |
Net Income Loss
NetIncomeLoss
|
46564000 | USD |
CY2019 | us-gaap |
Net Income Loss
NetIncomeLoss
|
88181000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
53158000 | USD |
CY2020 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
|
-111000 | USD |
CY2019 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
|
400000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
|
-229000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
-180000 | USD |
CY2020 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
46476000 | USD |
CY2019 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
88497000 | USD |
CY2018 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
52978000 | USD |
CY2020 | us-gaap |
Net Income Loss
NetIncomeLoss
|
46564000 | USD |
CY2019 | us-gaap |
Net Income Loss
NetIncomeLoss
|
88181000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
53158000 | USD |
CY2020 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
11150000 | USD |
CY2020 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-23000 | USD |
CY2019 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
84000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-49000 | USD |
CY2020 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
-88000 | USD |
CY2019 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
316000 | USD |
CY2019 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
12087000 | USD |
CY2018 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
11227000 | USD |
CY2020 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
108000 | USD |
CY2019 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
144000 | USD |
CY2018 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
144000 | USD |
CY2020 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-610000 | USD |
CY2019 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-5145000 | USD |
CY2018 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-1253000 | USD |
CY2020 | us-gaap |
Equity Securities Fv Ni Unrealized Gain Loss
EquitySecuritiesFvNiUnrealizedGainLoss
|
-246000 | USD |
CY2019 | us-gaap |
Equity Securities Fv Ni Unrealized Gain Loss
EquitySecuritiesFvNiUnrealizedGainLoss
|
6281000 | USD |
CY2018 | us-gaap |
Equity Securities Fv Ni Unrealized Gain Loss
EquitySecuritiesFvNiUnrealizedGainLoss
|
-13238000 | USD |
CY2020 | ff |
Change In Fair Value Of Derivative Instruments And Marketable Securities
ChangeInFairValueOfDerivativeInstrumentsAndMarketableSecurities
|
390000 | USD |
CY2019 | ff |
Change In Fair Value Of Derivative Instruments And Marketable Securities
ChangeInFairValueOfDerivativeInstrumentsAndMarketableSecurities
|
30000 | USD |
CY2018 | ff |
Change In Fair Value Of Derivative Instruments And Marketable Securities
ChangeInFairValueOfDerivativeInstrumentsAndMarketableSecurities
|
2130000 | USD |
CY2020 | us-gaap |
Equity Securities Fv Ni Realized Gain Loss
EquitySecuritiesFvNiRealizedGainLoss
|
-4129000 | USD |
CY2019 | us-gaap |
Equity Securities Fv Ni Realized Gain Loss
EquitySecuritiesFvNiRealizedGainLoss
|
-1662000 | USD |
CY2018 | us-gaap |
Equity Securities Fv Ni Realized Gain Loss
EquitySecuritiesFvNiRealizedGainLoss
|
1227000 | USD |
CY2020 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
49000 | USD |
CY2019 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
21000 | USD |
CY2018 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
357000 | USD |
CY2020 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-31000 | USD |
CY2019 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
11000 | USD |
CY2018 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-41000 | USD |
CY2020 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
43000 | USD |
CY2019 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
29000 | USD |
CY2018 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
28000 | USD |
CY2020 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-88865000 | USD |
CY2019 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
93970000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-5679000 | USD |
CY2020 | us-gaap |
Increase Decrease In Accounts Receivable Related Parties
IncreaseDecreaseInAccountsReceivableRelatedParties
|
-3176000 | USD |
CY2019 | us-gaap |
Increase Decrease In Accounts Receivable Related Parties
IncreaseDecreaseInAccountsReceivableRelatedParties
|
2758000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accounts Receivable Related Parties
IncreaseDecreaseInAccountsReceivableRelatedParties
|
1679000 | USD |
CY2020 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-3684000 | USD |
CY2019 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-1723000 | USD |
CY2018 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-4458000 | USD |
CY2020 | us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
9606000 | USD |
CY2019 | us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
1204000 | USD |
CY2018 | us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
-79000 | USD |
CY2020 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
2035000 | USD |
CY2019 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
165000 | USD |
CY2018 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
107000 | USD |
CY2020 | ff |
Increase Decrease In Prepaid Expenses Related Parties
IncreaseDecreaseInPrepaidExpensesRelatedParties
|
-12000 | USD |
CY2019 | ff |
Increase Decrease In Prepaid Expenses Related Parties
IncreaseDecreaseInPrepaidExpensesRelatedParties
|
-0 | USD |
CY2018 | ff |
Increase Decrease In Prepaid Expenses Related Parties
IncreaseDecreaseInPrepaidExpensesRelatedParties
|
-0 | USD |
CY2020 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-658000 | USD |
CY2019 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-206000 | USD |
CY2018 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
342000 | USD |
CY2020 | us-gaap |
Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
|
-48639000 | USD |
CY2019 | us-gaap |
Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
|
41453000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
|
1243000 | USD |
CY2020 | us-gaap |
Increase Decrease In Accounts Payable Related Parties
IncreaseDecreaseInAccountsPayableRelatedParties
|
-271000 | USD |
CY2019 | us-gaap |
Increase Decrease In Accounts Payable Related Parties
IncreaseDecreaseInAccountsPayableRelatedParties
|
-434000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accounts Payable Related Parties
IncreaseDecreaseInAccountsPayableRelatedParties
|
506000 | USD |
CY2020 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
456000 | USD |
CY2019 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
1087000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
274000 | USD |
CY2020 | ff |
Increase Decrease In Accrued Expenses And Other Current Liabilities Related Parties
IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilitiesRelatedParties
|
-64000 | USD |
CY2019 | ff |
Increase Decrease In Accrued Expenses And Other Current Liabilities Related Parties
IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilitiesRelatedParties
|
64000 | USD |
CY2018 | ff |
Increase Decrease In Accrued Expenses And Other Current Liabilities Related Parties
IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilitiesRelatedParties
|
0 | USD |
CY2020 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-691000 | USD |
CY2019 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
1628000 | USD |
CY2018 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-1258000 | USD |
CY2020 | us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
-462000 | USD |
CY2019 | us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
-3649000 | USD |
CY2018 | us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
3177000 | USD |
CY2020 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
96403000 | USD |
CY2019 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
34638000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
85613000 | USD |
CY2020 | us-gaap |
Increase Decrease Of Restricted Investments
IncreaseDecreaseOfRestrictedInvestments
|
-158000 | USD |
CY2019 | us-gaap |
Increase Decrease Of Restricted Investments
IncreaseDecreaseOfRestrictedInvestments
|
111000 | USD |
CY2018 | us-gaap |
Increase Decrease Of Restricted Investments
IncreaseDecreaseOfRestrictedInvestments
|
-1680000 | USD |
CY2020 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
5073000 | USD |
CY2019 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
20131000 | USD |
CY2018 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
19664000 | USD |
CY2020 | us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
9803000 | USD |
CY2019 | us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
31419000 | USD |
CY2018 | us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
48235000 | USD |
CY2020 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
50000 | USD |
CY2019 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
13000 | USD |
CY2018 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
22000 | USD |
CY2020 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4464000 | USD |
CY2019 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
6971000 | USD |
CY2018 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4867000 | USD |
CY2020 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
474000 | USD |
CY2019 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
4219000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
25406000 | USD |
CY2020 | us-gaap |
Proceeds From Short Term Debt
ProceedsFromShortTermDebt
|
8180000 | USD |
CY2019 | us-gaap |
Proceeds From Short Term Debt
ProceedsFromShortTermDebt
|
0 | USD |
CY2018 | us-gaap |
Proceeds From Short Term Debt
ProceedsFromShortTermDebt
|
0 | USD |
CY2020 | us-gaap |
Repayments Of Short Term Debt
RepaymentsOfShortTermDebt
|
8180000 | USD |
CY2019 | us-gaap |
Repayments Of Short Term Debt
RepaymentsOfShortTermDebt
|
-0 | USD |
CY2018 | us-gaap |
Repayments Of Short Term Debt
RepaymentsOfShortTermDebt
|
-0 | USD |
CY2020 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
-0 | USD |
CY2019 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
-0 | USD |
CY2018 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
176000 | USD |
CY2020 | us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
477000 | USD |
CY2019 | us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
-0 | USD |
CY2018 | us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
-0 | USD |
CY2020 | us-gaap |
Proceeds From Issuance Of Unsecured Debt
ProceedsFromIssuanceOfUnsecuredDebt
|
119000 | USD |
CY2019 | us-gaap |
Proceeds From Issuance Of Unsecured Debt
ProceedsFromIssuanceOfUnsecuredDebt
|
0 | USD |
CY2018 | us-gaap |
Proceeds From Issuance Of Unsecured Debt
ProceedsFromIssuanceOfUnsecuredDebt
|
0 | USD |
CY2020 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
141728000 | USD |
CY2019 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
10498000 | USD |
CY2018 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
10498000 | USD |
CY2020 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-142086000 | USD |
CY2019 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-10498000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-10674000 | USD |
CY2020 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-45209000 | USD |
CY2019 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
28359000 | USD |
CY2018 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
100345000 | USD |
CY2019Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
243331000 | USD |
CY2018Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
214972000 | USD |
CY2017Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
114627000 | USD |
CY2020Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
198122000 | USD |
CY2019Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
243331000 | USD |
CY2018Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
214972000 | USD |
CY2020 | us-gaap |
Interest Paid Net
InterestPaidNet
|
2000 | USD |
CY2019 | us-gaap |
Interest Paid Net
InterestPaidNet
|
0 | USD |
CY2018 | us-gaap |
Interest Paid Net
InterestPaidNet
|
0 | USD |
CY2020 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
661000 | USD |
CY2019 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
2372000 | USD |
CY2018 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
9182000 | USD |
CY2020 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
0 | USD |
CY2019 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
207000 | USD |
CY2018 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
420000 | USD |
CY2020 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
442000 | USD |
CY2019 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
432000 | USD |
CY2018 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
0 | USD |
CY2020Q4 | us-gaap |
Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
|
10498000 | USD |
CY2019Q4 | us-gaap |
Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
|
10498000 | USD |
CY2018Q4 | us-gaap |
Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
|
10498000 | USD |
CY2017Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
351596000 | USD |
CY2018 | us-gaap |
Dividends
Dividends
|
10498000 | USD |
CY2018 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
357000 | USD |
CY2018 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
176000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-180000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
53158000 | USD |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
389078000 | USD |
CY2019 | us-gaap |
Dividends
Dividends
|
10498000 | USD |
CY2019 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
21000 | USD |
CY2019 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
316000 | USD |
CY2019 | us-gaap |
Net Income Loss
NetIncomeLoss
|
88181000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
467098000 | USD |
CY2020 | us-gaap |
Dividends
Dividends
|
141728000 | USD |
CY2020 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
49000 | USD |
CY2020 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-88000 | USD |
CY2020 | us-gaap |
Net Income Loss
NetIncomeLoss
|
46564000 | USD |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
371883000 | USD |
CY2020 | us-gaap |
Nature Of Operations
NatureOfOperations
|
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">1</em>)</p> </td> <td> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Description of business and operations</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">FutureFuel Corp. (the “Company”) is a Delaware corporation with its wholly owned subsidiaries, FutureFuel Chemical Company; FFC Grain, L.L.C.; FutureFuel Warehouse Company, L.L.C.; and Legacy Regional Transport, L.L.C.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 35pt;">The Company’s sole operating facility is FutureFuel Chemical Company located in Batesville, Arkansas, a manufacturer of specialty and performance chemicals and biofuels.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> | |
CY2020 | us-gaap |
Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
|
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 35pt;"><i>Customer concentrations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 35pt;">For the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019,</em> and <em style="font: inherit;">2018,</em> significant portions of the Company’s sales were made to a relatively small number of customers. Sales to <span style="-sec-ix-hidden:c70834570">one</span> biodiesel customer totaled $25,460 (12% of total revenue) in <em style="font: inherit;">2020,</em> $22,351 (11% of total revenue) in <em style="font: inherit;">2019,</em> and sales to two customers in <em style="font: inherit;">2018</em> totaled $57,198 (20% of total revenue). Receivables for the customer at <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019,</em> was 2% and <span style="-sec-ix-hidden:c70834595">0%,</span> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 35pt;">No chemical customers represented a greater than <em style="font: inherit;">10%</em> of total sales revenue in <em style="font: inherit;">2020.</em> In <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018,</em> <span style="-sec-ix-hidden:c70834601"><span style="-sec-ix-hidden:c70834602">one</span></span> customer and its affiliates, represented approximately 22%, and 27% of chemicals revenue (11%, and 11% of total revenues), respectively. We sell multiple products to various affiliates of this customer under both long-term and short-term contracts. One product contract was <em style="font: inherit;">not</em> renewed at <em style="font: inherit;"> December 31, 2020 </em>representing 17%, 10%, and 12% of chemical revenue (7%, 5%, and 5% of total revenue) for <em style="font: inherit;">2020,</em> <em style="font: inherit;">2019,</em> and <em style="font: inherit;">2018,</em> respectively. Another product contract was <em style="font: inherit;">not</em> renewed at <em style="font: inherit;"> December 31, 2019 </em>representing 15% of chemical revenue in <em style="font: inherit;">2019</em> (7% of total revenue), and 14% of chemical revenue in <em style="font: inherit;">2018</em> (6% of total revenue).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> | |
CY2020 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
4520000 | USD |
CY2019 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
4077000 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
12279000 | USD |
CY2019Q4 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
11902000 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
808000 | USD |
CY2019Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
1067000 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
3769000 | USD |
CY2019Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
5030000 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
|
17943000 | USD |
CY2019Q4 | us-gaap |
Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
|
17151000 | USD |
CY2020Q4 | ff |
Accounts Receivable Blenders Tax Credit
AccountsReceivableBlendersTaxCredit
|
8300000 | USD |
CY2019Q4 | ff |
Accounts Receivable Blenders Tax Credit
AccountsReceivableBlendersTaxCredit
|
97295000 | USD |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
63000 | USD |
CY2019Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
0 | USD |
CY2020Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
21712 | USD |
CY2020Q4 | us-gaap |
Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
|
0.17 | pure |
CY2020Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P12M | |
CY2020Q4 | us-gaap |
Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
|
0.83 | pure |
CY2020 | us-gaap |
Capitalized Contract Cost Amortization
CapitalizedContractCostAmortization
|
222000 | USD |
CY2019 | us-gaap |
Capitalized Contract Cost Amortization
CapitalizedContractCostAmortization
|
222000 | USD |
CY2020 | ff |
Btc Rebate
BTCRebate
|
2017000 | USD |
CY2019 | ff |
Btc Rebate
BTCRebate
|
39423000 | USD |
CY2020 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
204505000 | USD |
CY2019 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
205226000 | USD |
CY2020 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
204505000 | USD |
CY2019 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
205226000 | USD |
CY2020 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
204505000 | USD |
CY2019 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
205226000 | USD |
CY2018 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
291018000 | USD |
CY2020Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
15452000 | USD |
CY2019Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
22564000 | USD |
CY2020Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1632000 | USD |
CY2019Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
2768000 | USD |
CY2020Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
22674000 | USD |
CY2019Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
20121000 | USD |
CY2020Q4 | us-gaap |
Inventory Gross
InventoryGross
|
39758000 | USD |
CY2019Q4 | us-gaap |
Inventory Gross
InventoryGross
|
45453000 | USD |
CY2020Q4 | us-gaap |
Inventory Lifo Reserve
InventoryLIFOReserve
|
5869000 | USD |
CY2019Q4 | us-gaap |
Inventory Lifo Reserve
InventoryLIFOReserve
|
7880000 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
33889000 | USD |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
37573000 | USD |
CY2020 | us-gaap |
Effect Of Lifo Inventory Liquidation On Income
EffectOfLIFOInventoryLiquidationOnIncome
|
2012000 | USD |
CY2019 | us-gaap |
Effect Of Lifo Inventory Liquidation On Income
EffectOfLIFOInventoryLiquidationOnIncome
|
2491000 | USD |
CY2020 | us-gaap |
Inventory Write Down
InventoryWriteDown
|
0 | USD |
CY2020 | us-gaap |
Derivative Instruments Not Designated As Hedging Instruments Gain Loss Net
DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
|
4379000 | USD |
CY2019 | us-gaap |
Derivative Instruments Not Designated As Hedging Instruments Gain Loss Net
DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
|
-1301000 | USD |
CY2018 | us-gaap |
Derivative Instruments Not Designated As Hedging Instruments Gain Loss Net
DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
|
633000 | USD |
CY2019Q4 | us-gaap |
Restricted Cash And Cash Equivalents
RestrictedCashAndCashEquivalents
|
1091000 | USD |
CY2020Q4 | us-gaap |
Restricted Cash And Cash Equivalents
RestrictedCashAndCashEquivalents
|
933000 | USD |
CY2020Q4 | us-gaap |
Marketable Securities
MarketableSecurities
|
64404000 | USD |
CY2019Q4 | us-gaap |
Marketable Securities
MarketableSecurities
|
73620000 | USD |
CY2020 | us-gaap |
Equity Securities Fv Ni Unrealized Gain Loss
EquitySecuritiesFvNiUnrealizedGainLoss
|
-246000 | USD |
CY2019 | us-gaap |
Equity Securities Fv Ni Unrealized Gain Loss
EquitySecuritiesFvNiUnrealizedGainLoss
|
6281000 | USD |
CY2020Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
3676000 | USD |
CY2020Q4 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
264000 | USD |
CY2020Q4 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
-0 | USD |
CY2020Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
3940000 | USD |
CY2019Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
5104000 | USD |
CY2019Q4 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
378000 | USD |
CY2019Q4 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
3000 | USD |
CY2019Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
5479000 | USD |
CY2020Q4 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
|
0 | USD |
CY2019Q4 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
|
151000 | USD |
CY2020Q4 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
|
0 | USD |
CY2020 | us-gaap |
Debt Securities Available For Sale Realized Gain Loss
DebtSecuritiesAvailableForSaleRealizedGainLoss
|
99000 | USD |
CY2019 | us-gaap |
Debt Securities Available For Sale Realized Gain Loss
DebtSecuritiesAvailableForSaleRealizedGainLoss
|
0 | USD |
CY2018 | us-gaap |
Debt Securities Available For Sale Realized Gain Loss
DebtSecuritiesAvailableForSaleRealizedGainLoss
|
0 | USD |
CY2020Q4 | us-gaap |
Available For Sale Securities Debt Maturities After Ten Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
|
3676000 | USD |
CY2019Q4 | us-gaap |
Available For Sale Securities Debt Maturities After Ten Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
|
3940000 | USD |
CY2019 | us-gaap |
Asset Retirement Obligation Revision Of Estimate
AssetRetirementObligationRevisionOfEstimate
|
356000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P2Y8M12D | |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
294000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
25000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
0 | USD |
CY2020Q4 | us-gaap |
Land And Land Improvements
LandAndLandImprovements
|
5924000 | USD |
CY2019Q4 | us-gaap |
Land And Land Improvements
LandAndLandImprovements
|
5924000 | USD |
CY2020Q4 | us-gaap |
Buildings And Improvements Gross
BuildingsAndImprovementsGross
|
27187000 | USD |
CY2019Q4 | us-gaap |
Buildings And Improvements Gross
BuildingsAndImprovementsGross
|
27244000 | USD |
CY2020Q4 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
179923000 | USD |
CY2019Q4 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
176772000 | USD |
CY2020Q4 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
256000 | USD |
CY2019Q4 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
646000 | USD |
CY2020Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
121746000 | USD |
CY2019Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
111989000 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
91544000 | USD |
CY2019Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
98597000 | USD |
CY2020 | us-gaap |
Depreciation
Depreciation
|
11150000 | USD |
CY2019 | us-gaap |
Depreciation
Depreciation
|
12087000 | USD |
CY2018 | us-gaap |
Depreciation
Depreciation
|
11227000 | USD |
CY2015Q2 | us-gaap |
Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
|
1408000 | USD |
CY2020Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
1408000 | USD |
CY2020 | us-gaap |
Impairment Of Intangible Assets Excluding Goodwill
ImpairmentOfIntangibleAssetsExcludingGoodwill
|
0 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
532000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
532000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
1383000 | USD |
CY2020 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
841000 | USD |
CY2019 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
576000 | USD |
CY2020 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
106000 | USD |
CY2019 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
171000 | USD |
CY2020 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
841000 | USD |
CY2020Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
2609000 | USD |
CY2019Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
2534000 | USD |
CY2020Q4 | us-gaap |
Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
|
1730000 | USD |
CY2019Q4 | us-gaap |
Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
|
1226000 | USD |
CY2020Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
247000 | USD |
CY2019Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
113000 | USD |
CY2020Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
5077000 | USD |
CY2019Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
4410000 | USD |
CY2020Q4 | us-gaap |
Asset Retirement Obligation
AssetRetirementObligation
|
1331000 | USD |
CY2019Q4 | us-gaap |
Asset Retirement Obligation
AssetRetirementObligation
|
1288000 | USD |
CY2020 | us-gaap |
Asset Retirement Obligation Accretion Expense
AssetRetirementObligationAccretionExpense
|
43000 | USD |
CY2019 | us-gaap |
Asset Retirement Obligation Accretion Expense
AssetRetirementObligationAccretionExpense
|
28000 | USD |
CY2020 | us-gaap |
Asset Retirement Obligation Revision Of Estimate
AssetRetirementObligationRevisionOfEstimate
|
0 | USD |
CY2019 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
576000 | USD |
CY2020 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
442000 | USD |
CY2019 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
432000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.037 | pure |
CY2019Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.044 | pure |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
72000 | USD |
CY2020Q4 | us-gaap |
Purchase Obligation Due In Next Twelve Months
PurchaseObligationDueInNextTwelveMonths
|
37000 | USD |
CY2020Q4 | ff |
Purchase Obligation Due In Second Third And Fourth Year
PurchaseObligationDueInSecondThirdAndFourthYear
|
111000 | USD |
CY2020Q4 | ff |
Purchase Obligation Due In Fifth And Sixth Year
PurchaseObligationDueInFifthAndSixthYear
|
43000 | USD |
CY2020Q4 | ff |
Purchase Obligation Due After Sixth Year
PurchaseObligationDueAfterSixthYear
|
0 | USD |
CY2020Q4 | us-gaap |
Purchase Obligation
PurchaseObligation
|
191000 | USD |
CY2020 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
31778000 | USD |
CY2019 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
79795000 | USD |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
60177000 | USD |
CY2020 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
-14234000 | USD |
CY2019 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
-2811000 | USD |
CY2018 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
7105000 | USD |
CY2020 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
1120000 | USD |
CY2019 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-4006000 | USD |
CY2018 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-1389000 | USD |
CY2020 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
59000 | USD |
CY2019 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
-430000 | USD |
CY2018 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
1167000 | USD |
CY2019 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-1139000 | USD |
CY2018 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
136000 | USD |
CY2020 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-14786000 | USD |
CY2019 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-8386000 | USD |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
7019000 | USD |
CY2020 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | pure |
CY2019 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | pure |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | pure |
CY2020 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Other
EffectiveIncomeTaxRateReconciliationTaxCreditsOther
|
0.037 | pure |
CY2019 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Other
EffectiveIncomeTaxRateReconciliationTaxCreditsOther
|
0.030 | pure |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Other
EffectiveIncomeTaxRateReconciliationTaxCreditsOther
|
0.016 | pure |
CY2020 | ff |
Effective Income Tax Rate Reconciliation Tax Credit Federal Btc
EffectiveIncomeTaxRateReconciliationTaxCreditFederalBtc
|
0.387 | pure |
CY2019 | ff |
Effective Income Tax Rate Reconciliation Tax Credit Federal Btc
EffectiveIncomeTaxRateReconciliationTaxCreditFederalBtc
|
0.234 | pure |
CY2018 | ff |
Effective Income Tax Rate Reconciliation Tax Credit Federal Btc
EffectiveIncomeTaxRateReconciliationTaxCreditFederalBtc
|
0.129 | pure |
CY2020 | ff |
Effective Income Tax Rate Reconciliation Tax Credit State Btc
EffectiveIncomeTaxRateReconciliationTaxCreditStateBtc
|
0.038 | pure |
CY2019 | ff |
Effective Income Tax Rate Reconciliation Tax Credit State Btc
EffectiveIncomeTaxRateReconciliationTaxCreditStateBtc
|
0.058 | pure |
CY2018 | ff |
Effective Income Tax Rate Reconciliation Tax Credit State Btc
EffectiveIncomeTaxRateReconciliationTaxCreditStateBtc
|
0.033 | pure |
CY2020 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.005 | pure |
CY2019 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.002 | pure |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.002 | pure |
CY2020 | us-gaap |
Effective Income Tax Rate Reconciliation Deductions Dividends
EffectiveIncomeTaxRateReconciliationDeductionsDividends
|
0.009 | pure |
CY2019 | us-gaap |
Effective Income Tax Rate Reconciliation Deductions Dividends
EffectiveIncomeTaxRateReconciliationDeductionsDividends
|
0.004 | pure |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Deductions Dividends
EffectiveIncomeTaxRateReconciliationDeductionsDividends
|
0.006 | pure |
CY2020 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
-0.005 | pure |
CY2019 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.040 | pure |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.042 | pure |
CY2020 | ff |
Effective Income Tax Rate Reconciliation State Tax Credit Research Percent
EffectiveIncomeTaxRateReconciliationStateTaxCreditResearchPercent
|
-0.010 | pure |
CY2019 | ff |
Effective Income Tax Rate Reconciliation State Tax Credit Research Percent
EffectiveIncomeTaxRateReconciliationStateTaxCreditResearchPercent
|
-0.009 | pure |
CY2018 | ff |
Effective Income Tax Rate Reconciliation State Tax Credit Research Percent
EffectiveIncomeTaxRateReconciliationStateTaxCreditResearchPercent
|
0 | pure |
CY2020 | ff |
Effective Income Tax Rate Reconciliation State Change In Enacted Tax Rate Percent
EffectiveIncomeTaxRateReconciliationStateChangeInEnactedTaxRatePercent
|
0 | pure |
CY2019 | ff |
Effective Income Tax Rate Reconciliation State Change In Enacted Tax Rate Percent
EffectiveIncomeTaxRateReconciliationStateChangeInEnactedTaxRatePercent
|
-0.016 | pure |
CY2018 | ff |
Effective Income Tax Rate Reconciliation State Change In Enacted Tax Rate Percent
EffectiveIncomeTaxRateReconciliationStateChangeInEnactedTaxRatePercent
|
0 | pure |
CY2020 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense Other
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
|
0 | pure |
CY2019 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense Other
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
|
0 | pure |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense Other
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
|
0.053 | pure |
CY2020 | ff |
Effective Income Tax Rate Reconciliation Cares Act
EffectiveIncomeTaxRateReconciliationCARESAct
|
-0.174 | pure |
CY2019 | ff |
Effective Income Tax Rate Reconciliation Cares Act
EffectiveIncomeTaxRateReconciliationCARESAct
|
0 | pure |
CY2018 | ff |
Effective Income Tax Rate Reconciliation Cares Act
EffectiveIncomeTaxRateReconciliationCARESAct
|
0 | pure |
CY2020 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
-0.010 | pure |
CY2019 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
-0.002 | pure |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
-0.002 | pure |
CY2020 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.465 | pure |
CY2019 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.105 | pure |
CY2018 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.117 | pure |
CY2020 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-14786000 | USD |
CY2020 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.465 | pure |
CY2019 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-8386000 | USD |
CY2019 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.105 | pure |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
7019000 | USD |
CY2018 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.117 | pure |
CY2020Q4 | ff |
Income Tax Refund Claim
IncomeTaxRefundClaim
|
7695000 | USD |
CY2020Q4 | us-gaap |
Income Tax Examination Liability Refund Adjustment From Settlement With Taxing Authority
IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority
|
0 | USD |
CY2018Q4 | ff |
Unrecognized Tax Benefits Increase Resulting From Prior Period Tax Positions Net
UnrecognizedTaxBenefitsIncreaseResultingFromPriorPeriodTaxPositionsNet
|
2728000 | USD |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
2804000 | USD |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits Interest On Income Taxes Expense
UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
|
448000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
|
270000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
|
267000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
|
729000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
|
650000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Self Insurance
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
|
64000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Self Insurance
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
|
103000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Asset Retirement Obligations
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAssetRetirementObligations
|
291000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Asset Retirement Obligations
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAssetRetirementObligations
|
199000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
|
5021000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
|
4427000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards Domestic
DeferredTaxAssetsOperatingLossCarryforwardsDomestic
|
0 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards Domestic
DeferredTaxAssetsOperatingLossCarryforwardsDomestic
|
3121000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards State And Local
DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
|
1891000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards State And Local
DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
|
363000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
|
0 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
|
1684000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
23000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
41000 | USD |
CY2020Q4 | ff |
Deferred Tax Assets Tax Credit Carryforwards Research Domestic
DeferredTaxAssetsTaxCreditCarryforwardsResearchDomestic
|
1659000 | USD |
CY2019Q4 | ff |
Deferred Tax Assets Tax Credit Carryforwards Research Domestic
DeferredTaxAssetsTaxCreditCarryforwardsResearchDomestic
|
0 | USD |
CY2020Q4 | ff |
Deferred Tax Assets Tax Credit Carryforwards Research State
DeferredTaxAssetsTaxCreditCarryforwardsResearchState
|
680000 | USD |
CY2019Q4 | ff |
Deferred Tax Assets Tax Credit Carryforwards Research State
DeferredTaxAssetsTaxCreditCarryforwardsResearchState
|
343000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Derivative Instruments
DeferredTaxAssetsDerivativeInstruments
|
0 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Derivative Instruments
DeferredTaxAssetsDerivativeInstruments
|
56000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Capital Loss Carryforwards
DeferredTaxAssetsCapitalLossCarryforwards
|
1225000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Capital Loss Carryforwards
DeferredTaxAssetsCapitalLossCarryforwards
|
0 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
11853000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
11254000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Liabilities Investments
DeferredTaxLiabilitiesInvestments
|
56000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Liabilities Investments
DeferredTaxLiabilitiesInvestments
|
79000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Liabilities Deferred Expense Capitalized Inventory Costs
DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
|
2748000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Liabilities Deferred Expense Capitalized Inventory Costs
DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
|
2860000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
19309000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
19891000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Liabilities Unrealized Gains On Trading Securities
DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities
|
1285000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Liabilities Unrealized Gains On Trading Securities
DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities
|
1334000 | USD |
CY2020Q4 | ff |
Deferred Tax Liabilities Accrued Expenses
DeferredTaxLiabilitiesAccruedExpenses
|
701000 | USD |
CY2019Q4 | ff |
Deferred Tax Liabilities Accrued Expenses
DeferredTaxLiabilitiesAccruedExpenses
|
-0 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Liabilities Derivatives
DeferredTaxLiabilitiesDerivatives
|
26000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Liabilities Derivatives
DeferredTaxLiabilitiesDerivatives
|
-0 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
60000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Liabilities
DeferredTaxLiabilities
|
12965000 | USD |
CY2020Q4 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
24185000 | USD |
CY2019Q4 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
24219000 | USD |
CY2020Q4 | us-gaap |
Deferred Tax Liabilities
DeferredTaxLiabilities
|
12332000 | USD |
CY2019Q4 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
55000 | USD |
CY2019Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | USD |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
2804000 | USD |
CY2017Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | USD |
CY2020 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
|
0 | USD |
CY2019 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
|
0 | USD |
CY2018 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
|
0 | USD |
CY2020 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
0 | USD |
CY2019 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
0 | USD |
CY2018 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
2804000 | USD |
CY2020 | us-gaap |
Unrecognized Tax Benefits Decreases Resulting From Settlements With Taxing Authorities
UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
|
-0 | USD |
CY2019 | us-gaap |
Unrecognized Tax Benefits Decreases Resulting From Settlements With Taxing Authorities
UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
|
2804000 | USD |
CY2018 | us-gaap |
Unrecognized Tax Benefits Decreases Resulting From Settlements With Taxing Authorities
UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
|
-0 | USD |
CY2020Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | USD |
CY2019Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | USD |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
2804000 | USD |
CY2020 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
|
27000 | USD |
CY2019 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
|
-557000 | USD |
CY2020Q4 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
0 | USD |
CY2020 | us-gaap |
Open Tax Year
OpenTaxYear
|
2017 | |
CY2020 | us-gaap |
Net Income Loss
NetIncomeLoss
|
46564000 | USD |
CY2019 | us-gaap |
Net Income Loss
NetIncomeLoss
|
88181000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
53158000 | USD |
CY2020 | us-gaap |
Distributed Earnings
DistributedEarnings
|
-0 | USD |
CY2019 | us-gaap |
Distributed Earnings
DistributedEarnings
|
-0 | USD |
CY2018 | us-gaap |
Distributed Earnings
DistributedEarnings
|
-0 | USD |
CY2020 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
-0 | USD |
CY2019 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
-0 | USD |
CY2018 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
16000 | USD |
CY2020 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Basic
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
|
46564000 | USD |
CY2019 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Basic
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
|
88181000 | USD |
CY2018 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Basic
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
|
53142000 | USD |
CY2020 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Diluted
UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
|
0 | USD |
CY2019 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Diluted
UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
|
0 | USD |
CY2018 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Diluted
UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
|
16000 | USD |
CY2020 | ff |
Undistributed Earnings Loss Reallocated To Participating Securities
UndistributedEarningsLossReallocatedToParticipatingSecurities
|
-0 | USD |
CY2019 | ff |
Undistributed Earnings Loss Reallocated To Participating Securities
UndistributedEarningsLossReallocatedToParticipatingSecurities
|
-0 | USD |
CY2018 | ff |
Undistributed Earnings Loss Reallocated To Participating Securities
UndistributedEarningsLossReallocatedToParticipatingSecurities
|
16000 | USD |
CY2020 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Diluted
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
|
46564000 | USD |
CY2019 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Diluted
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
|
88181000 | USD |
CY2018 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Diluted
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
|
53142000 | USD |
CY2020 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
43743243 | |
CY2019 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
43743243 | |
CY2018 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
43725333 | |
CY2020 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
907 | |
CY2019 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
1433 | |
CY2018 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
5859 | |
CY2020 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
43744150 | |
CY2019 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
43744676 | |
CY2018 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
43731192 | |
CY2020 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.06 | |
CY2019 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.02 | |
CY2018 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.22 | |
CY2020 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.06 | |
CY2019 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.02 | |
CY2018 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.22 | |
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Outstanding Stock Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
|
0.10 | pure |
CY2020 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Shares Issued In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
|
0 | |
CY2020 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
2.05 | |
CY2019 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
2.24 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
3.64 | |
CY2020 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
0 | |
CY2020 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
49000 | USD |
CY2019 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
21000 | USD |
CY2018 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
357000 | USD |
CY2020Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
|
0 | USD |
CY2017Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
70000 | |
CY2017Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
12.48 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
10000 | |
CY2018 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
16.21 | |
CY2018 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
40000 | |
CY2018 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
11.34 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
-0 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
0 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
40000 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
14.55 | |
CY2019 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
10000 | |
CY2019 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
12.07 | |
CY2019 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
-0 | |
CY2019 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
0 | |
CY2019 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
-0 | |
CY2019 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
0 | |
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
50000 | |
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
14.05 | |
CY2020 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
24000 | |
CY2020 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
11.56 | |
CY2020 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
-0 | |
CY2020 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
0 | |
CY2020 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
30000 | |
CY2020 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
13.99 | |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
44000 | |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
12.73 | |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
|
4330167 | |
CY2020Q4 | us-gaap |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
|
44000 | |
CY2020 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
|
P3Y8M12D | |
CY2020Q4 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
|
12.73 | |
CY2020Q4 | us-gaap |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
|
44000 | |
CY2020Q4 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
|
12.73 | |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
34000 | USD |
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
3000 | USD |
CY2020Q4 | ff |
Additional Shares Available For Trading If Exercise Registration Rights
AdditionalSharesAvailableForTradingIfExerciseRegistrationRights
|
17725100 | |
CY2020 | us-gaap |
Defined Contribution Plan Maximum Annual Contributions Per Employee Percent
DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
|
0.06 | pure |
CY2019Q3 | us-gaap |
Gross Profit
GrossProfit
|
5462000 | USD |
CY2019Q4 | us-gaap |
Gross Profit
GrossProfit
|
62145000 | USD |
CY2020 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1906000 | USD |
CY2019 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1771000 | USD |
CY2018 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1801000 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Related Parties Current
AccountsReceivableRelatedPartiesCurrent
|
1426000 | USD |
CY2019Q4 | us-gaap |
Accounts Receivable Related Parties Current
AccountsReceivableRelatedPartiesCurrent
|
4602000 | USD |
CY2020Q4 | ff |
Prepaid Expenses Related Parties
PrepaidExpensesRelatedParties
|
0 | USD |
CY2019Q4 | ff |
Prepaid Expenses Related Parties
PrepaidExpensesRelatedParties
|
12000 | USD |
CY2020Q4 | us-gaap |
Accounts Payable Related Parties Current
AccountsPayableRelatedPartiesCurrent
|
984000 | USD |
CY2019Q4 | us-gaap |
Accounts Payable Related Parties Current
AccountsPayableRelatedPartiesCurrent
|
1255000 | USD |
CY2020Q4 | ff |
Accrued Expenses Related Parties Current
AccruedExpensesRelatedPartiesCurrent
|
0 | USD |
CY2019Q4 | ff |
Accrued Expenses Related Parties Current
AccruedExpensesRelatedPartiesCurrent
|
64000 | USD |
CY2020 | us-gaap |
Revenue From Related Parties
RevenueFromRelatedParties
|
1976000 | USD |
CY2019 | us-gaap |
Revenue From Related Parties
RevenueFromRelatedParties
|
3178000 | USD |
CY2018 | us-gaap |
Revenue From Related Parties
RevenueFromRelatedParties
|
4069000 | USD |
CY2020 | ff |
Cost Of Goods Sold Related Parties
CostOfGoodsSoldRelatedParties
|
6890000 | USD |
CY2019 | ff |
Cost Of Goods Sold Related Parties
CostOfGoodsSoldRelatedParties
|
16945000 | USD |
CY2018 | ff |
Cost Of Goods Sold Related Parties
CostOfGoodsSoldRelatedParties
|
19495000 | USD |
CY2020 | ff |
Distribution Related Parties
DistributionRelatedParties
|
177000 | USD |
CY2019 | ff |
Distribution Related Parties
DistributionRelatedParties
|
181000 | USD |
CY2018 | ff |
Distribution Related Parties
DistributionRelatedParties
|
191000 | USD |
CY2020 | us-gaap |
Related Party Transaction Selling General And Administrative Expenses From Transactions With Related Party
RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
|
620000 | USD |
CY2019 | us-gaap |
Related Party Transaction Selling General And Administrative Expenses From Transactions With Related Party
RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
|
707000 | USD |
CY2018 | us-gaap |
Related Party Transaction Selling General And Administrative Expenses From Transactions With Related Party
RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
|
690000 | USD |
CY2020 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
204505000 | USD |
CY2019 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
205226000 | USD |
CY2018 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
291018000 | USD |
CY2020 | us-gaap |
Gross Profit
GrossProfit
|
31307000 | USD |
CY2019 | us-gaap |
Gross Profit
GrossProfit
|
74139000 | USD |
CY2018 | us-gaap |
Gross Profit
GrossProfit
|
73398000 | USD |
CY2020Q1 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
53082000 | USD |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
47422000 | USD |
CY2020Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
54138000 | USD |
CY2020Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
49863000 | USD |
CY2020Q1 | us-gaap |
Gross Profit
GrossProfit
|
16399000 | USD |
CY2020Q2 | us-gaap |
Gross Profit
GrossProfit
|
911000 | USD |
CY2020Q3 | us-gaap |
Gross Profit
GrossProfit
|
6446000 | USD |
CY2020Q4 | us-gaap |
Gross Profit
GrossProfit
|
7551000 | USD |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
19043000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
15159000 | USD |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
6890000 | USD |
CY2020Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5472000 | USD |
CY2020Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.44 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.35 | |
CY2020Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.16 | |
CY2020Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.13 | |
CY2020Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.44 | |
CY2020Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.35 | |
CY2020Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.16 | |
CY2020Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.13 | |
CY2019Q1 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
48501000 | USD |
CY2019Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
70864000 | USD |
CY2019Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
65684000 | USD |
CY2019Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
20177000 | USD |
CY2019Q1 | us-gaap |
Gross Profit
GrossProfit
|
3262000 | USD |
CY2019Q2 | us-gaap |
Gross Profit
GrossProfit
|
3270000 | USD |
CY2019Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5499000 | USD |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3687000 | USD |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
6622000 | USD |
CY2019Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
72373000 | USD |
CY2019Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.13 | |
CY2019Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.08 | |
CY2019Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.15 | |
CY2019Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.65 | |
CY2019Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.13 | |
CY2019Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.08 | |
CY2019Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.15 | |
CY2019Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.65 | |
CY2020Q1 | us-gaap |
Gas Purchase Payable Current
GasPurchasePayableCurrent
|
246000 | USD |