2020 Q3 Form 10-K Financial Statement
#000149315220023525 Filed on December 14, 2020
Income Statement
Concept | 2020 Q3 | 2019 Q3 | 2019 Q2 |
---|---|---|---|
Revenue | $28.79M | $45.18M | $47.03M |
YoY Change | -36.29% | 11.08% | 10.3% |
Cost Of Revenue | $12.69M | $18.90M | $19.87M |
YoY Change | -32.86% | 11.05% | 15.32% |
Gross Profit | $16.10M | $26.29M | $27.16M |
YoY Change | -38.76% | 11.16% | 6.89% |
Gross Profit Margin | 55.93% | 58.19% | 57.75% |
Selling, General & Admin | $11.80M | $16.63M | $14.90M |
YoY Change | -29.04% | 13.21% | 21.34% |
% of Gross Profit | 73.29% | 63.26% | 54.86% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $2.140M | $2.350M | $2.470M |
YoY Change | -8.94% | 23.04% | 23.5% |
% of Gross Profit | 13.29% | 8.94% | 9.09% |
Operating Expenses | $13.94M | $18.99M | $17.35M |
YoY Change | -26.59% | 14.33% | 12.15% |
Operating Profit | $192.0K | $2.429M | $9.974M |
YoY Change | -92.1% | 247.5% | 5.08% |
Interest Expense | -$2.310M | -$2.410M | -$2.450M |
YoY Change | -4.15% | 0.0% | 8.41% |
% of Operating Profit | -1203.13% | -99.22% | -24.56% |
Other Income/Expense, Net | |||
YoY Change | |||
Pretax Income | -$2.120M | -$180.0K | $7.490M |
YoY Change | 1077.78% | -89.53% | 3.45% |
Income Tax | $770.0K | -$1.800M | $1.810M |
% Of Pretax Income | 24.17% | ||
Net Earnings | -$2.793M | $458.0K | $5.638M |
YoY Change | -709.83% | -113.06% | 4.62% |
Net Earnings / Revenue | -9.7% | 1.01% | 11.99% |
Basic Earnings Per Share | -$0.31 | ||
Diluted Earnings Per Share | -$305.9K | $164.2K | $586.3K |
COMMON SHARES | |||
Basic Shares Outstanding | 9.124M shares | ||
Diluted Shares Outstanding | 9.124M shares |
Balance Sheet
Concept | 2020 Q3 | 2019 Q3 | 2019 Q2 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $15.60M | $14.10M | $11.00M |
YoY Change | 10.64% | -20.34% | -16.67% |
Cash & Equivalents | $15.61M | $14.10M | $11.00M |
Short-Term Investments | |||
Other Short-Term Assets | $6.500M | $10.80M | $3.000M |
YoY Change | -39.81% | 14.89% | -72.22% |
Inventory | $2.400M | $2.600M | $2.500M |
Prepaid Expenses | |||
Receivables | $6.800M | $7.400M | $5.000M |
Other Receivables | $200.0K | $1.000M | $1.200M |
Total Short-Term Assets | $31.40M | $35.90M | $22.60M |
YoY Change | -12.53% | -2.45% | -27.8% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $206.9M | $184.0M | $191.5M |
YoY Change | 12.45% | 6.73% | 15.57% |
Goodwill | $45.69M | ||
YoY Change | |||
Intangibles | |||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $900.0K | $1.100M | $1.400M |
YoY Change | -18.18% | -56.0% | -22.22% |
Total Long-Term Assets | $329.5M | $318.9M | $328.3M |
YoY Change | 3.35% | 8.85% | 13.6% |
TOTAL ASSETS | |||
Total Short-Term Assets | $31.40M | $35.90M | $22.60M |
Total Long-Term Assets | $329.5M | $318.9M | $328.3M |
Total Assets | $360.9M | $354.8M | $350.9M |
YoY Change | 1.74% | 7.59% | 9.55% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $4.800M | $3.800M | $2.500M |
YoY Change | 26.32% | 35.71% | -3.85% |
Accrued Expenses | $15.80M | $14.40M | $7.900M |
YoY Change | 9.72% | 22.03% | 17.91% |
Deferred Revenue | $336.0K | ||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $16.30M | $15.80M | $16.40M |
YoY Change | 3.16% | -16.84% | 33.33% |
Total Short-Term Liabilities | $37.30M | $34.20M | $28.00M |
YoY Change | 9.06% | 1.18% | 10.67% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $125.1M | $127.8M | $130.2M |
YoY Change | -2.11% | 5.1% | 9.41% |
Other Long-Term Liabilities | $25.80M | $1.700M | $1.700M |
YoY Change | 1417.65% | 21.43% | 13.33% |
Total Long-Term Liabilities | $150.9M | $129.5M | $131.9M |
YoY Change | 16.53% | 5.28% | 9.46% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $37.30M | $34.20M | $28.00M |
Total Long-Term Liabilities | $150.9M | $129.5M | $131.9M |
Total Liabilities | $208.2M | $185.2M | $182.0M |
YoY Change | 12.42% | 5.05% | 10.98% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | |||
YoY Change | |||
Common Stock | |||
YoY Change | |||
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $152.7M | $169.6M | $168.9M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $360.9M | $354.8M | $350.9M |
YoY Change | 1.72% | 7.61% | 9.55% |
Cashflow Statement
Concept | 2020 Q3 | 2019 Q3 | 2019 Q2 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | -$2.793M | $458.0K | $5.638M |
YoY Change | -709.83% | -113.06% | 4.62% |
Depreciation, Depletion And Amortization | $2.140M | $2.350M | $2.470M |
YoY Change | -8.94% | 23.04% | 23.5% |
Cash From Operating Activities | $3.480M | $8.760M | $7.440M |
YoY Change | -60.27% | 160.71% | -10.68% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$170.0K | -$3.810M | -$3.000M |
YoY Change | -95.54% | -40.75% | -69.45% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $200.0K | $2.270M | $2.280M |
YoY Change | -91.19% | -269.4% | -595.65% |
Cash From Investing Activities | $30.00K | -$1.540M | -$720.0K |
YoY Change | -101.95% | -80.21% | -92.99% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -2.700M | -4.080M | -4.030M |
YoY Change | -33.82% | -145.48% | -254.41% |
NET CHANGE | |||
Cash From Operating Activities | 3.480M | 8.760M | 7.440M |
Cash From Investing Activities | 30.00K | -1.540M | -720.0K |
Cash From Financing Activities | -2.700M | -4.080M | -4.030M |
Net Change In Cash | 810.0K | 3.140M | 2.690M |
YoY Change | -74.2% | -30.99% | 301.49% |
FREE CASH FLOW | |||
Cash From Operating Activities | $3.480M | $8.760M | $7.440M |
Capital Expenditures | -$170.0K | -$3.810M | -$3.000M |
Free Cash Flow | $3.650M | $12.57M | $10.44M |
YoY Change | -70.96% | 28.4% | -42.48% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2020Q1 | dei |
Entity Public Float
EntityPublicFloat
|
83621092 | USD |
CY2020Q3 | us-gaap |
Assets Held For Sale Not Part Of Disposal Group Current
AssetsHeldForSaleNotPartOfDisposalGroupCurrent
|
USD | |
CY2019Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
USD | |
CY2019Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
USD | |
CY2019Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
USD | |
CY2020Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2020Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
USD | |
CY2019Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
USD | |
CY2018 | us-gaap |
Equity Securities Fv Ni Unrealized Gain Loss
EquitySecuritiesFvNiUnrealizedGainLoss
|
USD | |
CY2020 | us-gaap |
Other Comprehensive Income Loss Before Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
|
USD | |
CY2018 | us-gaap |
Other Comprehensive Income Loss Before Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
|
USD | |
CY2020 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Before Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
|
USD | |
CY2019 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Before Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
|
USD | |
CY2019 | RICK |
Reclassification Upon Adoption Of Accounting Standards Update
ReclassificationUponAdoptionOfAccountingStandardsUpdate
|
USD | |
CY2019 | us-gaap |
Treasury Stock Retired Cost Method Amount
TreasuryStockRetiredCostMethodAmount
|
USD | |
CY2020 | us-gaap |
Treasury Stock Retired Cost Method Amount
TreasuryStockRetiredCostMethodAmount
|
USD | |
CY2019 | RICK |
Doubtful Accounts Expense On Notes Receivable
DoubtfulAccountsExpenseOnNotesReceivable
|
USD | |
CY2018 | RICK |
Doubtful Accounts Expense On Notes Receivable
DoubtfulAccountsExpenseOnNotesReceivable
|
USD | |
CY2018 | us-gaap |
Equity Securities Fv Ni Unrealized Gain Loss
EquitySecuritiesFvNiUnrealizedGainLoss
|
USD | |
CY2019 | RICK |
Noncash Lease Expense
NoncashLeaseExpense
|
USD | |
CY2018 | RICK |
Noncash Lease Expense
NoncashLeaseExpense
|
USD | |
CY2018 | RICK |
Business Interruption Operating Activity
BusinessInterruptionOperatingActivity
|
USD | |
CY2020 | us-gaap |
Insurance Recoveries
InsuranceRecoveries
|
728000 | USD |
CY2020Q3 | RICK |
Operating Lease Right Of Use Asset Fair Value Disclosure
OperatingLeaseRightOfUseAssetFairValueDisclosure
|
27310000 | USD |
CY2020Q3 | RICK |
Operating Lease Liability Fair Value Disclosure
OperatingLeaseLiabilityFairValueDisclosure
|
-28551000 | USD |
CY2020 | us-gaap |
Goodwill Other Increase Decrease
GoodwillOtherIncreaseDecrease
|
USD | |
CY2019 | us-gaap |
Indefinite Lived Intangible Assets Translation And Purchase Accounting Adjustments
IndefiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments
|
USD | |
CY2019 | us-gaap |
Goodwill Other Increase Decrease
GoodwillOtherIncreaseDecrease
|
USD | |
CY2020 | us-gaap |
Income Tax Reconciliation Equity In Earnings Losses Of Unconsolidated Subsidiary
IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
|
USD | |
CY2019 | us-gaap |
Income Tax Reconciliation Equity In Earnings Losses Of Unconsolidated Subsidiary
IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
|
USD | |
CY2020 | us-gaap |
Income Tax Reconciliation Prior Year Income Taxes
IncomeTaxReconciliationPriorYearIncomeTaxes
|
USD | |
CY2019 | us-gaap |
Income Tax Reconciliation Prior Year Income Taxes
IncomeTaxReconciliationPriorYearIncomeTaxes
|
USD | |
CY2019 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
USD | |
CY2018 | us-gaap |
Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
|
USD | |
CY2019Q3 | us-gaap |
Deferred Tax Assets Other
DeferredTaxAssetsOther
|
USD | |
CY2019Q3 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
USD | |
CY2019Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
48394000 | USD |
CY2020Q1 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
40426000 | USD |
CY2020Q3 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
USD | |
CY2019Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
USD | |
CY2020 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
USD | |
CY2019 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
USD | |
CY2019Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
USD | |
CY2018 | us-gaap |
Gain On Business Interruption Insurance Recovery
GainOnBusinessInterruptionInsuranceRecovery
|
USD | |
CY2020 | RICK |
Deferred Rent Expense Credit
DeferredRentExpenseCredit
|
USD | |
CY2020 | RICK |
Payments Of Debt Extinguishment Costs Operating Activities
PaymentsOfDebtExtinguishmentCostsOperatingActivities
|
USD | |
CY2019 | RICK |
Payments Of Debt Extinguishment Costs Operating Activities
PaymentsOfDebtExtinguishmentCostsOperatingActivities
|
USD | |
CY2020 | us-gaap |
Payments To Acquire Notes Receivable
PaymentsToAcquireNotesReceivable
|
USD | |
CY2018 | us-gaap |
Payments To Acquire Notes Receivable
PaymentsToAcquireNotesReceivable
|
USD | |
CY2020 | us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
USD | |
CY2018 | RICK |
Purchase Of Treasury Stock
PurchaseOfTreasuryStock
|
USD | |
CY2020 | us-gaap |
Payments Of Loan Costs
PaymentsOfLoanCosts
|
USD | |
CY2020 | us-gaap |
Payments Of Debt Extinguishment Costs
PaymentsOfDebtExtinguishmentCosts
|
USD | |
CY2019 | us-gaap |
Payments Of Debt Extinguishment Costs
PaymentsOfDebtExtinguishmentCosts
|
USD | |
CY2020 | RICK |
Debt Incurred With Seller In Connection With Acquisition Of Businesses
DebtIncurredWithSellerInConnectionWithAcquisitionOfBusinesses
|
USD | |
CY2020 | RICK |
Notes Receivable Received As Proceeds From Sale Of Assets
NotesReceivableReceivedAsProceedsFromSaleOfAssets
|
USD | |
CY2018 | RICK |
Notes Receivable Received As Proceeds From Sale Of Assets
NotesReceivableReceivedAsProceedsFromSaleOfAssets
|
USD | |
CY2020 | us-gaap |
Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
|
USD | |
CY2019 | us-gaap |
Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
|
USD | |
CY2019 | RICK |
Accounts Receivable Converted To Notes Receivable
AccountsReceivableConvertedToNotesReceivable
|
USD | |
CY2018 | RICK |
Accounts Receivable Converted To Notes Receivable
AccountsReceivableConvertedToNotesReceivable
|
USD | |
CY2020 | RICK |
Net Increase In Notes Payable From Tradein Of Aircraft
NetIncreaseInNotesPayableFromTradeinOfAircraft
|
USD | |
CY2019 | RICK |
Net Increase In Notes Payable From Tradein Of Aircraft
NetIncreaseInNotesPayableFromTradeinOfAircraft
|
USD | |
CY2019 | RICK |
Operating Lease Rightofuse Assets Established Upon Adoption
OperatingLeaseRightofuseAssetsEstablishedUponAdoption
|
USD | |
CY2018 | RICK |
Operating Lease Rightofuse Assets Established Upon Adoption
OperatingLeaseRightofuseAssetsEstablishedUponAdoption
|
USD | |
CY2019 | RICK |
Deferred Rent Liabilities Reclassified Upon Adoption Of Asc
DeferredRentLiabilitiesReclassifiedUponAdoptionOfAsc
|
USD | |
CY2018 | RICK |
Deferred Rent Liabilities Reclassified Upon Adoption Of Asc
DeferredRentLiabilitiesReclassifiedUponAdoptionOfAsc
|
USD | |
CY2019 | RICK |
Operating Lease Liabilities Established Upon Adoption Of Asc
OperatingLeaseLiabilitiesEstablishedUponAdoptionOfAsc
|
USD | |
CY2018 | RICK |
Operating Lease Liabilities Established Upon Adoption Of Asc
OperatingLeaseLiabilitiesEstablishedUponAdoptionOfAsc
|
USD | |
CY2018 | RICK |
Unpaid Liabilities On Capital Expenditures
UnpaidLiabilitiesOnCapitalExpenditures
|
USD | |
CY2018Q4 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.77 | |
CY2020 | us-gaap |
Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
|
USD | |
CY2020 | RICK |
Indefinite Lived License Agreement Acquired
IndefiniteLivedLicenseAgreementAcquired
|
USD | |
CY2020 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
USD | |
CY2020 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
USD | |
CY2019 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
USD | |
CY2020 | us-gaap |
Indefinite Lived Intangible Assets Translation And Purchase Accounting Adjustments
IndefiniteLivedIntangibleAssetsTranslationAndPurchaseAccountingAdjustments
|
USD | |
CY2018 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
USD | |
CY2020 | us-gaap |
Unrecognized Tax Benefits Decreases Resulting From Settlements With Taxing Authorities
UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
|
USD | |
CY2019 | us-gaap |
Unrecognized Tax Benefits Decreases Resulting From Settlements With Taxing Authorities
UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
|
USD | |
CY2020 | us-gaap |
Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
|
USD | |
CY2018 | us-gaap |
Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
|
USD | |
CY2020Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
USD | |
CY2018Q1 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9719 | shares |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
14721000 | USD |
CY2020Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
28786000 | USD |
CY2019Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9686000 | USD |
CY2020Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-2475000 | USD |
CY2020Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-4657000 | USD |
CY2020Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
192000 | USD |
CY2019Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5634000 | USD |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-3452000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-5474000 | USD |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-2793000 | USD |
CY2019Q4 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.60 | |
CY2020Q1 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.37 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.60 | |
CY2020Q3 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.31 | |
CY2019Q4 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9322 | shares |
CY2020Q1 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9225 | shares |
CY2020Q2 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9125 | shares |
CY2020Q3 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9124 | shares |
CY2018Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
44023000 | USD |
CY2019Q1 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
44826000 | USD |
CY2019Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
47027000 | USD |
CY2019Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
45183000 | USD |
CY2018Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
11132000 | USD |
CY2019Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
11166000 | USD |
CY2019Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9974000 | USD |
CY2019Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2429000 | USD |
CY2018Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
7463000 | USD |
CY2019Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
6735000 | USD |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5638000 | USD |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
458000 | USD |
CY2018Q4 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.77 | |
CY2019Q1 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.70 | |
CY2019Q2 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.59 | |
CY2019Q3 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.05 | |
CY2018Q4 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9713 | shares |
CY2019Q1 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9679 | shares |
CY2019Q2 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9620 | shares |
CY2019Q3 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9616 | shares |
CY2017Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
41212000 | USD |
CY2018Q1 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
41226000 | USD |
CY2018Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
42634000 | USD |
CY2018Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
40676000 | USD |
CY2017Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9140000 | USD |
CY2018Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
8231000 | USD |
CY2018Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9492000 | USD |
CY2018Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
699000 | USD |
CY2017Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
14311000 | USD |
CY2018Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4685000 | USD |
CY2018Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5389000 | USD |
CY2018Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-3506000 | USD |
CY2017Q4 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
1.47 | |
CY2018Q1 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.48 | |
CY2018Q2 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
0.55 | |
CY2018Q3 | us-gaap |
Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
|
-0.36 | |
CY2017Q4 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9719 | shares |
CY2018Q2 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9719 | shares |
CY2018Q3 | us-gaap |
Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
|
9719 | shares |
CY2020Q3 | us-gaap |
Assets
Assets
|
360933000 | USD |
CY2019Q3 | us-gaap |
Assets
Assets
|
354756000 | USD |
CY2018Q3 | us-gaap |
Assets
Assets
|
329732000 | USD |