2020 Form 10-K Financial Statement

#000143774921006993 Filed on March 24, 2021

View on sec.gov

Income Statement

Concept 2020 2019 Q4 2019
Revenue $33.14M $12.60M $59.23M
YoY Change -44.05% 4.65% 0.15%
Cost Of Revenue $7.610M $2.770M $13.44M
YoY Change -43.38% 4.92% 1.59%
Gross Profit $25.53M $9.830M $45.79M
YoY Change -44.25% 4.57% -0.26%
Gross Profit Margin 77.04% 78.02% 77.31%
Selling, General & Admin $20.86M $7.130M $34.19M
YoY Change -38.99% 4.85% 4.11%
% of Gross Profit 81.71% 72.53% 74.67%
Research & Development
YoY Change
% of Gross Profit
Depreciation & Amortization $2.749M $690.0K $2.680M
YoY Change 2.57% 4.55% 4.68%
% of Gross Profit 10.77% 7.02% 5.85%
Operating Expenses $27.25M $8.810M $42.10M
YoY Change -35.27% 3.77% 3.87%
Operating Profit $625.8K $1.020M $3.636M
YoY Change -82.79% 12.09% -32.42%
Interest Expense -$810.0K $120.0K $330.0K
YoY Change -345.45% 200.0% 450.0%
% of Operating Profit -129.43% 11.76% 9.08%
Other Income/Expense, Net -$814.6K $326.8K
YoY Change -349.29%
Pretax Income -$189.0K $1.000M $3.963M
YoY Change -104.77% -69.6% -48.61%
Income Tax -$1.251M $450.0K $1.244M
% Of Pretax Income 45.0% 31.4%
Net Earnings $1.062M $550.0K $2.718M
YoY Change -60.93% -76.79% -52.48%
Net Earnings / Revenue 3.2% 4.37% 4.59%
Basic Earnings Per Share $0.23 $0.59
Diluted Earnings Per Share $0.23 $118.5K $0.59
COMMON SHARES
Basic Shares Outstanding 4.697M 4.594M
Diluted Shares Outstanding 4.698M 4.608M

Balance Sheet

Concept 2020 2019 Q4 2019
SHORT-TERM ASSETS
Cash & Short-Term Investments $0.00 $460.0K $460.0K
YoY Change -100.0% -90.98% -90.98%
Cash & Equivalents $355.4K
Short-Term Investments $0.00 $100.0K $100.0K
Other Short-Term Assets $4.970M $2.810M $2.810M
YoY Change 76.87% -50.62% -50.62%
Inventory $220.0K $390.1K $390.0K
Prepaid Expenses $501.5K
Receivables $230.0K $302.0K $300.0K
Other Receivables $4.030M $0.00 $0.00
Total Short-Term Assets $9.450M $3.962M $3.960M
YoY Change 138.64% -69.07% -69.09%
LONG-TERM ASSETS
Property, Plant & Equipment $38.36M $34.64M $43.91M
YoY Change -12.64% -9.15% 15.16%
Goodwill
YoY Change
Intangibles
YoY Change
Long-Term Investments $7.520M $2.993M $2.990M
YoY Change 151.51% -0.25% -0.33%
Other Assets $50.00K $1.310M $1.310M
YoY Change -96.18% 0.77% 0.77%
Total Long-Term Assets $59.35M $61.45M $61.45M
YoY Change -3.42% 26.39% 26.39%
TOTAL ASSETS
Total Short-Term Assets $9.450M $3.962M $3.960M
Total Long-Term Assets $59.35M $61.45M $61.45M
Total Assets $68.80M $65.41M $65.41M
YoY Change 5.18% 6.48% 6.48%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $2.950M $3.495M $3.500M
YoY Change -15.71% -2.64% -2.51%
Accrued Expenses $4.310M $2.167M $5.470M
YoY Change -21.21% -56.75% 9.18%
Deferred Revenue $1.482M
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $30.00K $20.00K $20.00K
YoY Change 50.0% 0.0% 0.0%
Total Short-Term Liabilities $10.10M $11.48M $11.48M
YoY Change -12.02% 8.06% 8.1%
LONG-TERM LIABILITIES
Long-Term Debt $50.00K $70.00K $70.00K
YoY Change -28.57% -30.0% -30.0%
Other Long-Term Liabilities $20.00K $50.00K $50.00K
YoY Change -60.0%
Total Long-Term Liabilities $70.00K $4.521M $120.0K
YoY Change -41.67% 4421.14% 20.0%
TOTAL LIABILITIES
Total Short-Term Liabilities $10.10M $11.48M $11.48M
Total Long-Term Liabilities $70.00K $4.521M $120.0K
Total Liabilities $17.51M $16.00M $16.00M
YoY Change 9.44% 8.9% 8.92%
SHAREHOLDERS EQUITY
Retained Earnings $26.64M
YoY Change
Common Stock $22.78M
YoY Change
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $51.29M $49.42M $49.42M
YoY Change
Total Liabilities & Shareholders Equity $68.80M $65.41M $65.41M
YoY Change 5.18% 6.48% 6.48%

Cashflow Statement

Concept 2020 2019 Q4 2019
OPERATING ACTIVITIES
Net Income $1.062M $550.0K $2.718M
YoY Change -60.93% -76.79% -52.48%
Depreciation, Depletion And Amortization $2.749M $690.0K $2.680M
YoY Change 2.57% 4.55% 4.68%
Cash From Operating Activities $1.130M $2.790M $6.738M
YoY Change -83.23% 36.1% 6.44%
INVESTING ACTIVITIES
Capital Expenditures -$2.850M -$2.470M -$15.17M
YoY Change -81.21% 26.67% 175.82%
Acquisitions
YoY Change
Other Investing Activities $2.090M $1.150M $2.130M
YoY Change -1.88% -153.0% -288.5%
Cash From Investing Activities -$211.4K -$1.320M -$13.04M
YoY Change -98.38% -67.96% 96.63%
FINANCING ACTIVITIES
Cash Dividend Paid $328.6K $1.281M
YoY Change -74.35%
Common Stock Issuance & Retirement, Net $156.4K $383.5K
YoY Change -59.21%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -$374.1K -1.870M -977.8K
YoY Change -61.74% 679.17% 84.49%
NET CHANGE
Cash From Operating Activities $1.130M 2.790M 6.738M
Cash From Investing Activities -$211.4K -1.320M -13.04M
Cash From Financing Activities -$374.1K -1.870M -977.8K
Net Change In Cash $544.6K -400.0K -7.277M
YoY Change -107.48% -82.68% 776.73%
FREE CASH FLOW
Cash From Operating Activities $1.130M $2.790M $6.738M
Capital Expenditures -$2.850M -$2.470M -$15.17M
Free Cash Flow $3.980M $5.260M $21.91M
YoY Change -81.83% 31.5% 85.19%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2019 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
383496
CY2020 us-gaap Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
5866416
CY2019 us-gaap Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
5932532
CY2020Q2 us-gaap Proceeds From Sale Of Land Heldforinvestment
ProceedsFromSaleOfLandHeldforinvestment
2400000
CY2020Q2 us-gaap Proceeds From Sale Of Land Heldforinvestment
ProceedsFromSaleOfLandHeldforinvestment
1100000
CY2020 us-gaap Professional And Contract Services Expense
ProfessionalAndContractServicesExpense
3340116
CY2019 us-gaap Professional And Contract Services Expense
ProfessionalAndContractServicesExpense
4983587
CY2020Q4 cphc Accounts Payable To Horsepersons
AccountsPayableToHorsepersons
2374696
CY2019Q4 cphc Accounts Payable To Horsepersons
AccountsPayableToHorsepersons
557696
CY2020Q4 cphc Checks Written In Excess Of Cash
ChecksWrittenInExcessOfCash
970000
CY2019Q4 cphc Checks Written In Excess Of Cash
ChecksWrittenInExcessOfCash
0
CY2020Q4 cphc Deferred Tax Assets Lease Obligations
DeferredTaxAssetsLeaseObligations
20600
CY2019Q4 cphc Deferred Tax Assets Lease Obligations
DeferredTaxAssetsLeaseObligations
27900
CY2020Q4 cphc Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Long Term Incentive Plan
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsLongTermIncentivePlan
32500
CY2019Q4 cphc Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Long Term Incentive Plan
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsLongTermIncentivePlan
114300
CY2020Q4 cphc Deferred Tax Assets Tax Deferred Expense Player Rewards Program Accrual
DeferredTaxAssetsTaxDeferredExpensePlayerRewardsProgramAccrual
166900
CY2019Q4 cphc Deferred Tax Assets Tax Deferred Expense Player Rewards Program Accrual
DeferredTaxAssetsTaxDeferredExpensePlayerRewardsProgramAccrual
143200
CY2020Q4 cphc Deferred Tax Liabilities Tif Receivable Accrued Interest
DeferredTaxLiabilitiesTIFReceivableAccruedInterest
200700
CY2019Q4 cphc Deferred Tax Liabilities Tif Receivable Accrued Interest
DeferredTaxLiabilitiesTIFReceivableAccruedInterest
43600
CY2020 cphc Effective Income Tax Rate Reconciliation Federal Rate Difference On Nol Carryback
EffectiveIncomeTaxRateReconciliationFederalRateDifferenceOnNolCarryback
-1213000
CY2019 cphc Effective Income Tax Rate Reconciliation Federal Rate Difference On Nol Carryback
EffectiveIncomeTaxRateReconciliationFederalRateDifferenceOnNolCarryback
CY2020 cphc Funds Due To Organization
FundsDueToOrganization
2885000
CY2019 cphc Funds Due To Organization
FundsDueToOrganization
6314000
CY2020 cphc Gain Loss On Insurance Recoveries
GainLossOnInsuranceRecoveries
CY2019 cphc Gain Loss On Insurance Recoveries
GainLossOnInsuranceRecoveries
198874
CY2020 cphc Gain Loss On Transfer Of Land
GainLossOnTransferOfLand
2367514
CY2019 cphc Gain Loss On Transfer Of Land
GainLossOnTransferOfLand
CY2020 cphc Gain On Disposition Of Assets
GainOnDispositionOfAssets
CY2019 cphc Gain On Disposition Of Assets
GainOnDispositionOfAssets
12141
CY2020 cphc Income Tax Reconciliation Nondeductible Expense Lobbying Expense
IncomeTaxReconciliationNondeductibleExpenseLobbyingExpense
13000
CY2019 cphc Income Tax Reconciliation Nondeductible Expense Lobbying Expense
IncomeTaxReconciliationNondeductibleExpenseLobbyingExpense
15100
CY2020 cphc Increase Decrease In Accounts Payable To Horsepersons
IncreaseDecreaseInAccountsPayableToHorsepersons
1817000
CY2019 cphc Increase Decrease In Accounts Payable To Horsepersons
IncreaseDecreaseInAccountsPayableToHorsepersons
-148426
CY2020 cphc Increase Decrease In Card Casino Accruals
IncreaseDecreaseInCardCasinoAccruals
160938
CY2019 cphc Increase Decrease In Card Casino Accruals
IncreaseDecreaseInCardCasinoAccruals
426130
CY2020 cphc Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
-29775
CY2019 cphc Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
-28914
CY2020 cphc Increase Decrease In Operating Lease Right Of Use Assets
IncreaseDecreaseInOperatingLeaseRightOfUseAssets
-29775
CY2019 cphc Increase Decrease In Operating Lease Right Of Use Assets
IncreaseDecreaseInOperatingLeaseRightOfUseAssets
-28914
CY2020Q4 cphc Interest Rate On Financing Receivable
InterestRateOnFinancingReceivable
0.06
CY2020 cphc Minnesota Breeders Fund
MinnesotaBreedersFund
742052
CY2019 cphc Minnesota Breeders Fund
MinnesotaBreedersFund
1052682
CY2020Q4 cphc Number Of Shares Agreed To Exchange
NumberOfSharesAgreedToExchange
198888
CY2020Q4 cphc Offtrack Betting Payment Per Operating Year Percentage Of Net Pretax Profit Payment
OfftrackBettingPaymentPerOperatingYearPercentageOfNetPretaxProfitPayment
0.2
CY2020Q4 cphc Operating And Finance Lease Rightofuse Asset
OperatingAndFinanceLeaseRightofuseAsset
116841
CY2019Q4 cphc Operating And Finance Lease Rightofuse Asset
OperatingAndFinanceLeaseRightofuseAsset
171116
CY2020 cphc Payments For Tax Increment Financing Eligible Improvements
PaymentsForTaxIncrementFinancingEligibleImprovements
1311907
CY2019 cphc Payments For Tax Increment Financing Eligible Improvements
PaymentsForTaxIncrementFinancingEligibleImprovements
7800791
CY2020 cphc Property Plant And Equipment Minimum Cost Capitalization
PropertyPlantAndEquipmentMinimumCostCapitalization
2000
CY2020 cphc Purse Enhancements Paid Directly To Horsemen By Third Party
PurseEnhancementsPaidDirectlyToHorsemenByThirdParty
5600000
CY2019 cphc Purse Enhancements Paid Directly To Horsemen By Third Party
PurseEnhancementsPaidDirectlyToHorsemenByThirdParty
7400000
CY2020 cphc Purse Expense
PurseExpense
4946799
CY2019 cphc Purse Expense
PurseExpense
6979508
CY2020Q4 cphc Obligation By Third Party Per Agreement Due In Next Twelve Months
ObligationByThirdPartyPerAgreementDueInNextTwelveMonths
5620000
CY2020Q4 cphc Obligation By Third Party Per Agreement Due In Two Years
ObligationByThirdPartyPerAgreementDueInTwoYears
7380000
CY2020Q4 cphc Obligation By Third Party Per Agreement Due Remainder Of Fiscal Year
ObligationByThirdPartyPerAgreementDueRemainderOfFiscalYear
7380000
CY2020 cphc Off Track Betting Payment Per Operating Year
OffTrackBettingPaymentPerOperatingYear
700000
CY2020 cphc Longterm Purchase Commitment Expenses
LongtermPurchaseCommitmentExpenses
181000
CY2019 cphc Longterm Purchase Commitment Expenses
LongtermPurchaseCommitmentExpenses
233000
CY2020 cphc Loss On Disposition Of Assets
LossOnDispositionOfAssets
13407
CY2019 cphc Loss On Disposition Of Assets
LossOnDispositionOfAssets
261728
CY2020Q4 cphc Minimum Number Of Payments Provided Conditions Are Met
MinimumNumberOfPaymentsProvidedConditionsAreMet
5
CY2020 cphc Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercised In Period Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedInPeriodFairValue
92000
CY2019 cphc Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercised In Period Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedInPeriodFairValue
75000
CY2020Q4 cphc Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding And Exercisable Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingAndExercisableGrantDateFairValue
56000
CY2019Q4 cphc Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding And Exercisable Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingAndExercisableGrantDateFairValue
148000
CY2020Q4 cphc Source Of Revenues Of Horse Racing Segment
SourceOfRevenuesOfHorseRacingSegment
0.25
CY2020Q4 cphc Tif Improvement Costs
TIFImprovementCosts
23336500
CY2020 cphc Tif Improvement Costs Increase Decrease
TifImprovementCostsIncreaseDecrease
7670000
CY2020 cphc Transfer Of Future Tax Increment Financing Reimbursed Costs From Property Plant And Equipment
TransferOfFutureTaxIncrementFinancingReimbursedCostsFromPropertyPlantAndEquipment
2180000
CY2019 cphc Transfer Of Future Tax Increment Financing Reimbursed Costs From Property Plant And Equipment
TransferOfFutureTaxIncrementFinancingReimbursedCostsFromPropertyPlantAndEquipment
7801000
CY2020 dei Amendment Flag
AmendmentFlag
false
CY2020 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2020 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2020 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2020
CY2020 dei Document Period End Date
DocumentPeriodEndDate
2020-12-31
CY2020 dei Document Type
DocumentType
10-K
CY2020 dei Entity Central Index Key
EntityCentralIndexKey
0001672909
CY2021Q1 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
4758367
CY2020 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2020 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2020 dei Entity Filer Category
EntityFilerCategory
Non-accelerated Filer
CY2020 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2020Q2 dei Entity Public Float
EntityPublicFloat
27547073
CY2020 dei Entity Registrant Name
EntityRegistrantName
Canterbury Park Holding Corp
CY2020 dei Entity Shell Company
EntityShellCompany
false
CY2020 dei Entity Small Business
EntitySmallBusiness
true
CY2020 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2019Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
2167056
CY2020 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
CY2020 dei Security12b Title
Security12bTitle
Common Stock, $.01 par value
CY2020 dei Trading Symbol
TradingSymbol
cphc
CY2020Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
2953586
CY2019Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
3495238
CY2020Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
231255
CY2019Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
302037
CY2020Q4 us-gaap Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
804817
CY2019Q4 us-gaap Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
1019658
CY2020Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
CY2019Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
120960
CY2020Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
2327994
CY2020Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
35447405
CY2019Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
32719612
CY2020Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
23631618
CY2019Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
22733933
CY2019 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
235105
CY2020 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
468832
CY2020Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
19250
CY2019Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
19250
CY2020Q4 us-gaap Area Of Land
AreaOfLand
325
CY2020Q2 us-gaap Area Of Land
AreaOfLand
11.3
CY2020Q2 us-gaap Area Of Land
AreaOfLand
2.4
CY2020Q4 us-gaap Assets
Assets
68804787
CY2019Q4 us-gaap Assets
Assets
65413082
CY2020Q4 us-gaap Assets Current
AssetsCurrent
9452021
CY2019Q4 us-gaap Assets Current
AssetsCurrent
3961888
CY2020 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
344000
CY2019 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
1272000
CY2020Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
CY2019Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
355399
CY2019Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Disposal Group Including Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations
3927098
CY2018Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Disposal Group Including Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations
11203998
CY2020Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Disposal Group Including Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations
4471712
CY2020 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
544614
CY2019 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-7276900
CY2020 us-gaap Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
CY2019 us-gaap Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
0.28
CY2020Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.01
CY2019Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.01
CY2020Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
10000000
CY2019Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
10000000
CY2020Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
4748012
CY2019Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
4644522
CY2020Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
4748012
CY2019Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
4644522
CY2020Q4 us-gaap Common Stock Value
CommonStockValue
47480
CY2019Q4 us-gaap Common Stock Value
CommonStockValue
46445
CY2019 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
479263
CY2020 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
2943400
CY2020Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
435866
CY2019Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
1482130
CY2020 us-gaap Costs And Expenses
CostsAndExpenses
34881989
CY2019 us-gaap Costs And Expenses
CostsAndExpenses
55591093
CY2020 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
-4110000
CY2019 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
434300
CY2020Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
7347700
CY2019Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
4404300
CY2019 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
449000
CY2020 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
-4194000
CY2019 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
810000
CY2020 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
-84000
CY2019 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
361000
CY2020 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
2860155
CY2020 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
83000
CY2019 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
-45000
CY2020Q4 us-gaap Deferred Tax Assets Charitable Contribution Carryforwards
DeferredTaxAssetsCharitableContributionCarryforwards
15300
CY2019Q4 us-gaap Deferred Tax Assets Charitable Contribution Carryforwards
DeferredTaxAssetsCharitableContributionCarryforwards
CY2020Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards State And Local
DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
374000
CY2019Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards State And Local
DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
CY2020Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
15500
CY2019Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
5500
CY2020Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Compensated Absences
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences
55700
CY2019Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Compensated Absences
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences
72800
CY2020Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
86200
CY2019Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
75100
CY2020Q4 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
7347700
CY2019Q4 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
4404300
CY2020Q4 us-gaap Deferred Tax Liabilities Investments
DeferredTaxLiabilitiesInvestments
3387200
CY2019Q4 us-gaap Deferred Tax Liabilities Investments
DeferredTaxLiabilitiesInvestments
729000
CY2020Q4 us-gaap Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
144900
CY2019Q4 us-gaap Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
7700
CY2020Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
4381600
CY2019Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
4062800
CY2020 us-gaap Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
371000
CY2019 us-gaap Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
688000
CY2020Q4 us-gaap Deposits Assets Noncurrent
DepositsAssetsNoncurrent
49500
CY2019Q4 us-gaap Deposits Assets Noncurrent
DepositsAssetsNoncurrent
49500
CY2020 us-gaap Depreciation
Depreciation
2748514
CY2019 us-gaap Depreciation
Depreciation
2679728
CY2019 us-gaap Dividends
Dividends
1288681
CY2020 us-gaap Dividends
Dividends
4147
CY2020Q4 us-gaap Dividends Payable Current
DividendsPayableCurrent
CY2019Q4 us-gaap Dividends Payable Current
DividendsPayableCurrent
324439
CY2020Q4 us-gaap Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
CY2019Q4 us-gaap Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
324000
CY2020Q4 us-gaap Due From Related Parties Noncurrent
DueFromRelatedPartiesNoncurrent
1541910
CY2019Q4 us-gaap Due From Related Parties Noncurrent
DueFromRelatedPartiesNoncurrent
3528927
CY2020 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.23
CY2019 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.59
CY2020 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.23
CY2019 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.59
CY2020Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
1150102
CY2019Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
2254379
CY2020Q4 us-gaap Equity Method Investments
EquityMethodInvestments
7515108
CY2019Q4 us-gaap Equity Method Investments
EquityMethodInvestments
2992633
CY2020 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
23795
CY2019 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
23795
CY2020Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
71784
CY2020Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
25749
CY2019Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
24500
CY2020Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
46035
CY2019Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
71784
CY2020Q4 us-gaap Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
76817
CY2020Q4 us-gaap Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
19332
CY2020Q4 us-gaap Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
28743
CY2020Q4 us-gaap Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
28743
CY2020Q4 us-gaap Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
5033
CY2020 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
24500
CY2019 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
25204
CY2020Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
71784
CY2019Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
96284
CY2020 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
53853
CY2019 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
23795
CY2020Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
0.05
CY2019Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
0.05
CY2020Q4 us-gaap Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
P2Y255D
CY2019Q4 us-gaap Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
P3Y255D
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-188831
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
3962537
CY2020 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
-1478199
CY2019 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
-2377
CY2020 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-1250845
CY2019 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
1244263
CY2020 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
-40000
CY2019 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
928000
CY2020 us-gaap Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
155
CY2019 us-gaap Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
-637
CY2020 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
3000
CY2019 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
316000
CY2020 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
80000
CY2019 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
740000
CY2020Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
4031621
CY2019Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
CY2020Q4 us-gaap Income Taxes Receivable Noncurrent
IncomeTaxesReceivableNoncurrent
11888570
CY2019Q4 us-gaap Income Taxes Receivable Noncurrent
IncomeTaxesReceivableNoncurrent
9708856
CY2020 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-886060
CY2019 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-1364430
CY2020 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-70782
CY2019 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
60294
CY2020 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
-1046264
CY2019 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
502772
CY2020 us-gaap Increase Decrease In Due From Related Parties
IncreaseDecreaseInDueFromRelatedParties
-1987017
CY2019 us-gaap Increase Decrease In Due From Related Parties
IncreaseDecreaseInDueFromRelatedParties
320527
CY2020 us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
-1104277
CY2019 us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
-13972
CY2020 us-gaap Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
-4152581
CY2019 us-gaap Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
537963
CY2020 us-gaap Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
-174178
CY2019 us-gaap Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
-30623
CY2020 us-gaap Increase Decrease In Property And Other Taxes Payable
IncreaseDecreaseInPropertyAndOtherTaxesPayable
-75292
CY2019 us-gaap Increase Decrease In Property And Other Taxes Payable
IncreaseDecreaseInPropertyAndOtherTaxesPayable
18458
CY2020 us-gaap Interest Paid Net
InterestPaidNet
40000
CY2019 us-gaap Interest Paid Net
InterestPaidNet
42000
CY2020Q4 us-gaap Inventory Net
InventoryNet
218791
CY2019Q4 us-gaap Inventory Net
InventoryNet
390118
CY2020 us-gaap Investment Income Net
InvestmentIncomeNet
663571
CY2019 us-gaap Investment Income Net
InvestmentIncomeNet
329150
CY2020 us-gaap Labor And Related Expense
LaborAndRelatedExpense
15926727
CY2019 us-gaap Labor And Related Expense
LaborAndRelatedExpense
25527560
CY2020Q4 us-gaap Land Available For Development
LandAvailableForDevelopment
4805417
CY2019Q4 us-gaap Land Available For Development
LandAvailableForDevelopment
9191107
CY2020Q4 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
46200
CY2020Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
CY2020Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
23100
CY2020Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
23100
CY2020Q4 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
1143
CY2020Q4 us-gaap Liabilities
Liabilities
17511602
CY2019Q4 us-gaap Liabilities
Liabilities
15996972
CY2020Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
68804787
CY2019Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
65413082
CY2020Q4 us-gaap Liabilities Current
LiabilitiesCurrent
10095081
CY2019Q4 us-gaap Liabilities Current
LiabilitiesCurrent
11475832
CY2020Q4 us-gaap Liabilities Noncurrent
LiabilitiesNoncurrent
7416521
CY2019Q4 us-gaap Liabilities Noncurrent
LiabilitiesNoncurrent
4521140
CY2020Q4 us-gaap Line Of Credit
LineOfCredit
0
CY2020 us-gaap Line Of Credit Facility Maximum Amount Outstanding During Period
LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
5866000
CY2020Q4 us-gaap Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
4750000
CY2020Q4 us-gaap Long Term Debt
LongTermDebt
0
CY2020 us-gaap Longterm Purchase Commitment Period
LongtermPurchaseCommitmentPeriod
P7Y
CY2020 us-gaap Marketing And Advertising Expense
MarketingAndAdvertisingExpense
377412
CY2019 us-gaap Marketing And Advertising Expense
MarketingAndAdvertisingExpense
2152260
CY2020 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-374142
CY2019 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-977822
CY2020 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-757952
CY2019 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-13036899
CY2020 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
1676708
CY2019 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
6737821
CY2020 us-gaap Net Income Loss
NetIncomeLoss
1062014
CY2019 us-gaap Net Income Loss
NetIncomeLoss
2718274
CY2020 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-814628
CY2019 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
326773
CY2020 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
4
CY2020 us-gaap Operating Income Loss
OperatingIncomeLoss
625797
CY2019 us-gaap Operating Income Loss
OperatingIncomeLoss
3635764
CY2020 us-gaap Operating Lease Cost
OperatingLeaseCost
31333
CY2019 us-gaap Operating Lease Cost
OperatingLeaseCost
33519
CY2020 us-gaap Operating Lease Expense
OperatingLeaseExpense
360902
CY2019 us-gaap Operating Lease Expense
OperatingLeaseExpense
558233
CY2020Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
45057
CY2020Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
22271
CY2019Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
29776
CY2020Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
22786
CY2019Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
45056
CY2020Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
45057
CY2019Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
74832
CY2020Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.055
CY2019Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.055
CY2020Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P292D
CY2019Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P1Y109D
CY2020 us-gaap Other Cost And Expense Operating
OtherCostAndExpenseOperating
3652265
CY2019 us-gaap Other Cost And Expense Operating
OtherCostAndExpenseOperating
5226392
CY2020 us-gaap Payments For Capital Improvements
PaymentsForCapitalImprovements
1536948
CY2019 us-gaap Payments For Capital Improvements
PaymentsForCapitalImprovements
7364925
CY2020 us-gaap Payments For Proceeds From Businesses And Interest In Affiliates
PaymentsForProceedsFromBusinessesAndInterestInAffiliates
-103886
CY2019 us-gaap Payments For Proceeds From Businesses And Interest In Affiliates
PaymentsForProceedsFromBusinessesAndInterestInAffiliates
-102659
CY2020 us-gaap Payments Of Dividends
PaymentsOfDividends
328587
CY2019 us-gaap Payments Of Dividends
PaymentsOfDividends
1281180
CY2020 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
177501
CY2019 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
54934
CY2020 us-gaap Pension Expense Reversal Of Expense Noncash
PensionExpenseReversalOfExpenseNoncash
371432
CY2019 us-gaap Pension Expense Reversal Of Expense Noncash
PensionExpenseReversalOfExpenseNoncash
688500
CY2020Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
498642
CY2019Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
501493
CY2020 us-gaap Proceeds From Collection Of Notes Receivable
ProceedsFromCollectionOfNotesReceivable
CY2019 us-gaap Proceeds From Collection Of Notes Receivable
ProceedsFromCollectionOfNotesReceivable
2142511
CY2020 us-gaap Proceeds From Insurance Settlement Investing Activities
ProceedsFromInsuranceSettlementInvestingActivities
CY2019 us-gaap Proceeds From Insurance Settlement Investing Activities
ProceedsFromInsuranceSettlementInvestingActivities
204174
CY2020 us-gaap Proceeds From Issuance Initial Public Offering
ProceedsFromIssuanceInitialPublicOffering
4847000
CY2020 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
156446
CY2020Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
68954609
CY2019Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
67362207
CY2020Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
33507204
CY2019Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
34642595
CY2020Q4 us-gaap Purchase Obligation
PurchaseObligation
235000
CY2020 us-gaap Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
5866416
CY2019 us-gaap Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
5932532
CY2020Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
4471712
CY2019Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
2308955
CY2020Q4 us-gaap Restricted Cash Noncurrent
RestrictedCashNoncurrent
CY2019Q4 us-gaap Restricted Cash Noncurrent
RestrictedCashNoncurrent
1262744
CY2020Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
27614087
CY2019Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
26635732
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
33140272
CY2019 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
59226857
CY2020 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
CY2019 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
104000
CY2020 us-gaap Share Based Compensation
ShareBasedCompensation
468832
CY2019 us-gaap Share Based Compensation
ShareBasedCompensation
235105
CY2020Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
9000
CY2019Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
33250
CY2020Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
13.30
CY2019Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
9.64
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
104000
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
313000
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
502
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
6
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
0
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
0
CY2019Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
33250
CY2018Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
75062
CY2020Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
9000
CY2019Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
9.64
CY2018Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
7.95
CY2020Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
13.30
CY2020Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
CY2020Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
CY2020 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
8.28
CY2019 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
6.62
CY2020 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
CY2019 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
CY2020Q4 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
9000
CY2020Q4 us-gaap Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options
ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
9000
CY2020 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
P36D
CY2020Q4 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
13.30
CY2020 us-gaap Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
P36D
CY2020Q4 us-gaap Short Term Investments
ShortTermInvestments
0
CY2019Q4 us-gaap Short Term Investments
ShortTermInvestments
103886
CY2020 us-gaap Stock Issued During Period Shares Employee Stock Purchase Plans
StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
8670
CY2019 us-gaap Stock Issued During Period Shares Employee Stock Purchase Plans
StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
18333
CY2020 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
24250
CY2019 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
41310
CY2019 us-gaap Stock Issued During Period Value Employee Benefit Plan
StockIssuedDuringPeriodValueEmployeeBenefitPlan
688500
CY2020 us-gaap Stock Issued During Period Value Employee Benefit Plan
StockIssuedDuringPeriodValueEmployeeBenefitPlan
371432
CY2019 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
200236
CY2020 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
79853
CY2019 us-gaap Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
-54934
CY2020 us-gaap Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
-177501
CY2019 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
273282
CY2020 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
200790
CY2019 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
90022
CY2020 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
124198
CY2018Q4 us-gaap Stockholders Equity
StockholdersEquity
46734350
CY2019Q4 us-gaap Stockholders Equity
StockholdersEquity
49416110
CY2020Q4 us-gaap Stockholders Equity
StockholdersEquity
51293185
CY2020 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
0
CY2019 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
0
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
4697021
CY2019 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
4594118
CY2020 us-gaap Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
770
CY2019 us-gaap Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
13691
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
4697791
CY2019 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
4607809
CY2020 us-gaap Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
4697021
CY2019 us-gaap Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
4594118

Files In Submission

Name View Source Status
0001437749-21-006993-index-headers.html Edgar Link pending
0001437749-21-006993-index.html Edgar Link pending
0001437749-21-006993.txt Edgar Link pending
0001437749-21-006993-xbrl.zip Edgar Link pending
cphc-20201231.xml Edgar Link completed
cphc-20201231.xsd Edgar Link pending
cphc-20201231_cal.xml Edgar Link unprocessable
cphc-20201231_def.xml Edgar Link unprocessable
cphc-20201231_lab.xml Edgar Link unprocessable
cphc-20201231_pre.xml Edgar Link unprocessable
cphc20201231_10k.htm Edgar Link pending
ex_227399.htm Edgar Link pending
ex_227400.htm Edgar Link pending
ex_227401.htm Edgar Link pending
ex_227402.htm Edgar Link pending
ex_227403.htm Edgar Link pending
ex_233753.htm Edgar Link pending
ex_234720.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
logo.jpg Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R6.htm Edgar Link pending
R7.htm Edgar Link pending
R8.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending