2020 Q4 Form 10-Q Financial Statement
#000089545620000039 Filed on November 05, 2020
Income Statement
Concept | 2020 Q4 | 2020 Q3 | 2019 Q3 |
---|---|---|---|
Revenue | $87.62M | $77.79M | $67.18M |
YoY Change | 16.3% | 15.79% | 1.92% |
Cost Of Revenue | $51.50M | $47.95M | $42.17M |
YoY Change | 9.37% | 13.72% | -3.1% |
Gross Profit | $36.12M | $29.83M | $25.01M |
YoY Change | 27.85% | 19.27% | 11.67% |
Gross Profit Margin | 41.23% | 38.35% | 37.23% |
Selling, General & Admin | $23.22M | $20.18M | $18.03M |
YoY Change | 7.5% | 11.92% | 7.39% |
% of Gross Profit | 64.28% | 67.64% | 72.08% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $1.430M | $1.270M | $1.220M |
YoY Change | 12.6% | 4.1% | -8.96% |
% of Gross Profit | 3.96% | 4.26% | 4.88% |
Operating Expenses | $23.22M | $20.18M | $18.03M |
YoY Change | 7.5% | 11.92% | 7.36% |
Operating Profit | $12.90M | $9.658M | $6.987M |
YoY Change | 93.94% | 38.23% | 24.57% |
Interest Expense | |||
YoY Change | |||
% of Operating Profit | |||
Other Income/Expense, Net | -$90.00K | -$55.00K | $43.00K |
YoY Change | 800.0% | -227.91% | 38.71% |
Pretax Income | $12.81M | $9.603M | $7.030M |
YoY Change | 92.92% | 36.6% | 24.65% |
Income Tax | $3.080M | $1.992M | $1.414M |
% Of Pretax Income | 24.04% | 20.74% | 20.11% |
Net Earnings | $9.721M | $7.611M | $5.616M |
YoY Change | 91.17% | 35.52% | 11.32% |
Net Earnings / Revenue | 11.09% | 9.78% | 8.36% |
Basic Earnings Per Share | $1.34 | $1.04 | $0.76 |
Diluted Earnings Per Share | $1.33 | $1.04 | $0.75 |
COMMON SHARES | |||
Basic Shares Outstanding | 7.242M | 7.306M | 7.400M |
Diluted Shares Outstanding | 7.336M | 7.455M |
Balance Sheet
Concept | 2020 Q4 | 2020 Q3 | 2019 Q3 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $28.40M | $19.90M | $6.400M |
YoY Change | 83.23% | 210.94% | 52.38% |
Cash & Equivalents | $28.35M | $19.95M | $6.440M |
Short-Term Investments | |||
Other Short-Term Assets | $3.700M | $3.600M | $2.700M |
YoY Change | 23.33% | 33.33% | 28.57% |
Inventory | $77.58M | $80.66M | $82.88M |
Prepaid Expenses | $3.713M | $3.611M | $2.656M |
Receivables | $48.01M | $49.19M | $50.70M |
Other Receivables | $364.0K | $364.0K | $300.0K |
Total Short-Term Assets | $163.2M | $153.8M | $145.0M |
YoY Change | 11.67% | 6.03% | 3.17% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $33.75M | $31.33M | $25.15M |
YoY Change | 23.07% | 24.55% | 8.36% |
Goodwill | $0.00 | $0.00 | |
YoY Change | |||
Intangibles | $30.21M | $30.22M | $30.25M |
YoY Change | -0.1% | -0.11% | -0.12% |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $374.0K | $355.0K | $293.0K |
YoY Change | 27.21% | 21.16% | 79.75% |
Total Long-Term Assets | $65.91M | $63.30M | $57.47M |
YoY Change | 10.39% | 10.13% | 7.11% |
TOTAL ASSETS | |||
Total Short-Term Assets | $163.2M | $153.8M | $145.0M |
Total Long-Term Assets | $65.91M | $63.30M | $57.47M |
Total Assets | $229.1M | $217.1M | $202.5M |
YoY Change | 11.3% | 7.19% | 4.26% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $20.09M | $23.83M | $20.53M |
YoY Change | 27.35% | 16.09% | -0.44% |
Accrued Expenses | $11.00M | $9.700M | $1.766M |
YoY Change | 546.3% | 449.26% | 35.02% |
Deferred Revenue | $5.582M | $0.00 | $1.936M |
YoY Change | 17.61% | -100.0% | -60.07% |
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $0.00 | $0.00 | |
YoY Change | |||
Total Short-Term Liabilities | $39.98M | $36.28M | $31.25M |
YoY Change | 26.79% | 16.11% | -13.47% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Other Long-Term Liabilities | $219.0K | $238.0K | $230.0K |
YoY Change | 8.96% | 3.48% | 50.33% |
Total Long-Term Liabilities | $219.0K | $238.0K | $230.0K |
YoY Change | 8.96% | 3.48% | 50.33% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $39.98M | $36.28M | $31.25M |
Total Long-Term Liabilities | $219.0K | $238.0K | $230.0K |
Total Liabilities | $49.59M | $45.63M | $40.61M |
YoY Change | 20.44% | 12.35% | -8.03% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $113.5M | $104.8M | |
YoY Change | 17.45% | ||
Common Stock | $65.97M | $66.60M | $69.27M |
YoY Change | -2.97% | -3.85% | -0.45% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $179.5M | $171.4M | $161.9M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $229.1M | $217.1M | $202.5M |
YoY Change | 11.3% | 7.19% | 4.26% |
Cashflow Statement
Concept | 2020 Q4 | 2020 Q3 | 2019 Q3 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $9.721M | $7.611M | $5.616M |
YoY Change | 91.17% | 35.52% | 11.32% |
Depreciation, Depletion And Amortization | $1.430M | $1.270M | $1.220M |
YoY Change | 12.6% | 4.1% | -8.96% |
Cash From Operating Activities | $13.34M | -$820.0K | -$5.740M |
YoY Change | 1.06% | -85.71% | 144.26% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$3.100M | -$3.070M | -$2.590M |
YoY Change | 85.63% | 18.53% | 175.53% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $10.00K | $0.00 | $0.00 |
YoY Change | -50.0% | -100.0% | |
Cash From Investing Activities | -$3.090M | -$3.070M | -$2.590M |
YoY Change | 87.27% | 18.53% | 178.49% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -1.850M | -2.000M | -940.0K |
YoY Change | -25.1% | 112.77% | 11.9% |
NET CHANGE | |||
Cash From Operating Activities | 13.34M | -820.0K | -5.740M |
Cash From Investing Activities | -3.090M | -3.070M | -2.590M |
Cash From Financing Activities | -1.850M | -2.000M | -940.0K |
Net Change In Cash | 8.400M | -5.890M | -9.270M |
YoY Change | -7.49% | -36.46% | 125.0% |
FREE CASH FLOW | |||
Cash From Operating Activities | $13.34M | -$820.0K | -$5.740M |
Capital Expenditures | -$3.100M | -$3.070M | -$2.590M |
Free Cash Flow | $16.44M | $2.250M | -$3.150M |
YoY Change | 10.56% | -171.43% | 123.4% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q3 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2020 | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000895456 | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
CY2019Q3 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
||
CY2019Q4 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
||
CY2020Q3 | us-gaap |
Common Stock No Par Value
CommonStockNoParValue
|
||
CY2020Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
||
CY2020Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2020-09-30 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
001-34382 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
ROCKY BRANDS, INC. | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
OH | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
31-1364046 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
39 East Canal Street | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Nelsonville | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
OH | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
45764 | ||
dei |
City Area Code
CityAreaCode
|
740 | ||
CY2020Q3 | us-gaap |
Assets
Assets
|
217060000 | |
CY2019Q4 | us-gaap |
Assets
Assets
|
205826000 | |
CY2019Q3 | us-gaap |
Assets
Assets
|
202495000 | |
CY2020Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
23834000 | |
CY2019Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
15776000 | |
dei |
Local Phone Number
LocalPhoneNumber
|
753-9100 | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock - No Par Value | ||
dei |
Trading Symbol
TradingSymbol
|
RCKY | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
true | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2020Q4 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
7242431 | |
CY2020Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
19947000 | |
CY2019Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
15518000 | |
CY2019Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
6440000 | |
CY2020Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
49188000 | |
CY2019Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
45585000 | |
CY2019Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
50700000 | |
CY2019Q4 | us-gaap |
Receivables Long Term Contracts Or Programs
ReceivablesLongTermContractsOrPrograms
|
4746000 | |
CY2019Q3 | us-gaap |
Receivables Long Term Contracts Or Programs
ReceivablesLongTermContractsOrPrograms
|
2036000 | |
CY2020Q3 | us-gaap |
Other Receivables
OtherReceivables
|
364000 | |
CY2019Q4 | us-gaap |
Other Receivables
OtherReceivables
|
366000 | |
CY2019Q3 | us-gaap |
Other Receivables
OtherReceivables
|
310000 | |
CY2020Q3 | us-gaap |
Inventory Net
InventoryNet
|
80655000 | |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
76731000 | |
CY2019Q3 | us-gaap |
Inventory Net
InventoryNet
|
82881000 | |
CY2019Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
150000 | |
CY2020Q3 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
3611000 | |
CY2019Q4 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
3030000 | |
CY2019Q3 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
2656000 | |
CY2020Q3 | us-gaap |
Assets Current
AssetsCurrent
|
153765000 | |
CY2019Q4 | us-gaap |
Assets Current
AssetsCurrent
|
146126000 | |
CY2019Q3 | us-gaap |
Assets Current
AssetsCurrent
|
145023000 | |
CY2020Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
1399000 | |
CY2019Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
1743000 | |
CY2019Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
1781000 | |
CY2020Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
31325000 | |
CY2019Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
27423000 | |
CY2019Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
25150000 | |
CY2020Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
30216000 | |
CY2019Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
30240000 | |
CY2019Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
30248000 | |
CY2020Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
355000 | |
CY2019Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
294000 | |
CY2019Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
293000 | |
CY2019Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
20531000 | |
CY2019Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
4746000 | |
CY2019Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1936000 | |
CY2020Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
3813000 | |
CY2019Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
3044000 | |
CY2019Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
2791000 | |
CY2020Q3 | us-gaap |
Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
|
789000 | |
CY2019Q4 | us-gaap |
Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
|
967000 | |
CY2019Q3 | us-gaap |
Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
|
624000 | |
CY2020Q3 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
729000 | |
CY2019Q4 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
867000 | |
CY2019Q3 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
495000 | |
CY2020Q3 | us-gaap |
Accrued Liabilities For Commissions Expense And Taxes
AccruedLiabilitiesForCommissionsExpenseAndTaxes
|
544000 | |
CY2019Q4 | us-gaap |
Accrued Liabilities For Commissions Expense And Taxes
AccruedLiabilitiesForCommissionsExpenseAndTaxes
|
608000 | |
CY2019Q3 | us-gaap |
Accrued Liabilities For Commissions Expense And Taxes
AccruedLiabilitiesForCommissionsExpenseAndTaxes
|
488000 | |
CY2020Q3 | rcky |
Accrued Duty
AccruedDuty
|
4586000 | |
CY2019Q4 | rcky |
Accrued Duty
AccruedDuty
|
3824000 | |
CY2019Q3 | rcky |
Accrued Duty
AccruedDuty
|
2597000 | |
CY2020Q3 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
422000 | |
CY2019Q3 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
19000 | |
CY2020Q3 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
1563000 | |
CY2019Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
1702000 | |
CY2019Q3 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
1766000 | |
CY2020Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
36280000 | |
CY2019Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
31534000 | |
CY2019Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
31247000 | |
CY2020Q3 | rcky |
Long Term Taxes Payable
LongTermTaxesPayable
|
169000 | |
CY2019Q4 | rcky |
Long Term Taxes Payable
LongTermTaxesPayable
|
169000 | |
CY2019Q3 | rcky |
Long Term Taxes Payable
LongTermTaxesPayable
|
169000 | |
CY2020Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
833000 | |
CY2019Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
1158000 | |
CY2019Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
1188000 | |
CY2020Q3 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
8108000 | |
CY2019Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
8108000 | |
CY2019Q3 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
7780000 | |
CY2020Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
238000 | |
CY2019Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
201000 | |
CY2019Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
230000 | |
CY2020Q3 | us-gaap |
Liabilities
Liabilities
|
45628000 | |
CY2019Q4 | us-gaap |
Liabilities
Liabilities
|
41170000 | |
CY2019Q3 | us-gaap |
Liabilities
Liabilities
|
40614000 | |
CY2019Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2019Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2020Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
19000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
18096000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
4890000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
8618000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
6054000 | ||
CY2019Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7354970 | |
CY2019Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7403219 | |
CY2019Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7403219 | |
CY2020Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7276379 | |
CY2020Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7276379 | |
CY2019Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7354970 | |
CY2020Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
66604000 | |
CY2019Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
67993000 | |
CY2019Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
69273000 | |
CY2020Q3 | us-gaap |
Retained Earnings Unappropriated
RetainedEarningsUnappropriated
|
104828000 | |
CY2019Q4 | us-gaap |
Retained Earnings Unappropriated
RetainedEarningsUnappropriated
|
96663000 | |
CY2019Q3 | us-gaap |
Retained Earnings Unappropriated
RetainedEarningsUnappropriated
|
92608000 | |
CY2020Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
171432000 | |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
164656000 | |
CY2019Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
161881000 | |
CY2020Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
217060000 | |
CY2019Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
205826000 | |
CY2019Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
202495000 | |
CY2020Q3 | us-gaap |
Revenues
Revenues
|
77785000 | |
CY2019Q3 | us-gaap |
Revenues
Revenues
|
67179000 | |
us-gaap |
Revenues
Revenues
|
189691000 | ||
us-gaap |
Revenues
Revenues
|
195067000 | ||
CY2020Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
47952000 | |
CY2019Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
42165000 | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
121077000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
125633000 | ||
CY2020Q3 | us-gaap |
Gross Profit
GrossProfit
|
29833000 | |
CY2019Q3 | us-gaap |
Gross Profit
GrossProfit
|
25014000 | |
us-gaap |
Gross Profit
GrossProfit
|
68614000 | ||
us-gaap |
Gross Profit
GrossProfit
|
69434000 | ||
CY2020Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
20175000 | |
CY2019Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
18027000 | |
us-gaap |
Operating Expenses
OperatingExpenses
|
54344000 | ||
us-gaap |
Operating Expenses
OperatingExpenses
|
54004000 | ||
CY2020Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9658000 | |
CY2019Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
6987000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
14270000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
15430000 | ||
CY2020Q3 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-55000 | |
CY2019Q3 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
43000 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-112000 | ||
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
160000 | ||
CY2020Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
9603000 | |
CY2019Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
7030000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
14158000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
15590000 | ||
CY2020Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1992000 | |
CY2019Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1414000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2917000 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3212000 | ||
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
7611000 | |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5616000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
11241000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
12378000 | ||
CY2020Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.04 | |
CY2019Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.76 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.54 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.67 | ||
CY2020Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.04 | |
CY2019Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.75 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.53 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.66 | ||
CY2020Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7306000 | |
CY2019Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7400000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7323000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7392000 | ||
CY2020Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7336000 | |
CY2019Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7455000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7352000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7443000 | ||
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
151575000 | |
CY2019Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3605000 | |
CY2019Q1 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.12 | |
CY2019Q1 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
886000 | |
CY2019Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised Net Of Tax Benefit Expense
StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
|
294000 | |
CY2019Q1 | us-gaap |
Stock Issued1
StockIssued1
|
168000 | |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
154756000 | |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3156000 | |
CY2019Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.14 | |
CY2019Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
1035000 | |
CY2019Q2 | us-gaap |
Stock Issued1
StockIssued1
|
164000 | |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
157041000 | |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5616000 | |
CY2019Q3 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.14 | |
CY2019Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
1036000 | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
3000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-8615000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-6054000 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
29000 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
390000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2004000 | ||
CY2019Q3 | us-gaap |
Stock Issued During Period Value Stock Options Exercised Net Of Tax Benefit Expense
StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
|
96000 | |
CY2019Q3 | us-gaap |
Stock Issued1
StockIssued1
|
164000 | |
CY2019Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
161881000 | |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
164656000 | |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1188000 | |
CY2020Q1 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.14 | |
CY2020Q1 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
1030000 | |
CY2020Q1 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
1000000 | |
CY2020Q1 | us-gaap |
Stock Issued1
StockIssued1
|
202000 | |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
164016000 | |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2442000 | |
CY2020Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.14 | |
CY2020Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
1023000 | |
CY2020Q2 | us-gaap |
Stock Issued1
StockIssued1
|
194000 | |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
165629000 | |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
7611000 | |
CY2020Q3 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.14 | |
CY2020Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
1023000 | |
CY2020Q3 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
1004000 | |
CY2020Q3 | us-gaap |
Stock Issued During Period Value Stock Options Exercised Net Of Tax Benefit Expense
StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
|
29000 | |
CY2020Q3 | us-gaap |
Stock Issued1
StockIssued1
|
190000 | |
CY2020Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
171432000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
11241000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
12378000 | ||
us-gaap |
Depreciation Amortization And Accretion Net
DepreciationAmortizationAndAccretionNet
|
3805000 | ||
us-gaap |
Depreciation Amortization And Accretion Net
DepreciationAmortizationAndAccretionNet
|
3767000 | ||
us-gaap |
Increase Decrease In Deferred Compensation
IncreaseDecreaseInDeferredCompensation
|
74000 | ||
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-7000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
586000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
496000 | ||
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
-1295000 | ||
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
6747000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
3924000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
10059000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
1656000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
3227000 | ||
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
62000 | ||
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
115000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
8989000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
7201000 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-2600000 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
1096000 | ||
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
422000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-3733000 | ||
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
3077000 | ||
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
2959000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-5052000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-2569000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
4429000 | ||
CY2019Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
15518000 | |
CY2018Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
10173000 | |
CY2020Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
19947000 | |
CY2019Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
6440000 | |
CY2019Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
4746000 | |
CY2019Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1936000 | |
CY2019Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
4746000 | |
rcky |
Non Cancelable Contracts With Customers Entered Into During Period
NonCancelableContractsWithCustomersEnteredIntoDuringPeriod
|
2478000 | ||
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
-7224000 | ||
CY2020Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
192000 | |
CY2019Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
952000 | |
CY2019Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
1251000 | |
CY2020Q3 | us-gaap |
Contract With Customer Refund Liability Current
ContractWithCustomerRefundLiabilityCurrent
|
1198000 | |
CY2019Q4 | us-gaap |
Contract With Customer Refund Liability Current
ContractWithCustomerRefundLiabilityCurrent
|
1050000 | |
CY2019Q3 | us-gaap |
Contract With Customer Refund Liability Current
ContractWithCustomerRefundLiabilityCurrent
|
1073000 | |
CY2020Q3 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
12967000 | |
CY2019Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
12466000 | |
CY2019Q3 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
11909000 | |
CY2020Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1367000 | |
CY2019Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
856000 | |
CY2019Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
946000 | |
CY2020Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
66321000 | |
CY2019Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
63409000 | |
CY2019Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
70026000 | |
CY2020Q3 | us-gaap |
Inventory Net
InventoryNet
|
80655000 | |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
76731000 | |
CY2019Q3 | us-gaap |
Inventory Net
InventoryNet
|
82881000 | |
CY2020Q3 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
654000 | |
CY2019Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
613000 | |
CY2019Q3 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
649000 | |
CY2020Q3 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
30987000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
771000 | |
CY2020Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
30216000 | |
CY2019Q4 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
30987000 | |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
747000 | |
CY2019Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
30240000 | |
CY2019Q3 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
30987000 | |
CY2019Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
739000 | |
CY2019Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
30248000 | |
us-gaap |
Finite Lived Intangible Asset Useful Life
FiniteLivedIntangibleAssetUsefulLife
|
P3Y4M24D | ||
CY2020Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
8000 | |
CY2019Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
8000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
24000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
25000 | ||
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
31000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
26000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
22000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
20000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
17000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
12000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
|
20000 | |
CY2020Q3 | us-gaap |
Line Of Credit Facility Current Borrowing Capacity
LineOfCreditFacilityCurrentBorrowingCapacity
|
71000000.0 | |
us-gaap |
Noncash Or Part Noncash Acquisition Fixed Assets Acquired1
NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
|
470000 | ||
CY2020Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | |
CY2020Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.207 | |
CY2019Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.201 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.206 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.206 | ||
CY2020Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7306000 | |
CY2019Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7400000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7323000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7392000 | ||
CY2020Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7336000 | |
CY2019Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7455000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7352000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7443000 | ||
CY2020Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
154000 | |
CY2019Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
43000 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
184000 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
75000 | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
132000 | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
101000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
479000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
5360000 | ||
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
4746000 | ||
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-2036000 | ||
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-4746000 | ||
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
1936000 | ||
us-gaap |
Noncash Or Part Noncash Acquisition Fixed Assets Acquired1
NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
|
1530000 | ||
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | ||
CY2020Q3 | us-gaap |
Revenues
Revenues
|
77785000 | |
CY2019Q3 | us-gaap |
Revenues
Revenues
|
67179000 | |
us-gaap |
Revenues
Revenues
|
189691000 | ||
us-gaap |
Revenues
Revenues
|
195067000 | ||
CY2020Q3 | us-gaap |
Gross Profit
GrossProfit
|
29833000 | |
CY2019Q3 | us-gaap |
Gross Profit
GrossProfit
|
25014000 | |
us-gaap |
Gross Profit
GrossProfit
|
68614000 | ||
us-gaap |
Gross Profit
GrossProfit
|
69434000 |