2021 Q3 Form 10-Q Financial Statement
#000114036121037241 Filed on November 09, 2021
Income Statement
Concept | 2021 Q3 | 2020 Q3 |
---|---|---|
Revenue | $458.0M | $433.1M |
YoY Change | 5.76% | 5.23% |
Cost Of Revenue | $335.0M | $334.1M |
YoY Change | 0.27% | 8.29% |
Gross Profit | $123.0M | $98.96M |
YoY Change | 24.29% | -3.95% |
Gross Profit Margin | 26.86% | 22.85% |
Selling, General & Admin | $74.50M | $66.89M |
YoY Change | 11.38% | -5.15% |
% of Gross Profit | 60.57% | 67.59% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $5.962M | $4.681M |
YoY Change | 27.37% | -8.45% |
% of Gross Profit | 4.85% | 4.73% |
Operating Expenses | $78.70M | $70.48M |
YoY Change | 11.67% | -5.6% |
Operating Profit | $44.30M | $28.49M |
YoY Change | 55.53% | 0.39% |
Interest Expense | $342.0K | $247.0K |
YoY Change | 38.46% | -57.12% |
% of Operating Profit | 0.77% | 0.87% |
Other Income/Expense, Net | -$325.0K | $184.0K |
YoY Change | -276.63% | -560.0% |
Pretax Income | $43.98M | $28.67M |
YoY Change | 53.4% | 1.18% |
Income Tax | $12.57M | $8.800M |
% Of Pretax Income | 28.57% | 30.7% |
Net Earnings | $31.41M | $19.85M |
YoY Change | 58.28% | -1.25% |
Net Earnings / Revenue | 6.86% | 4.58% |
Basic Earnings Per Share | $2.36 | $1.48 |
Diluted Earnings Per Share | $2.34 | $1.48 |
COMMON SHARES | ||
Basic Shares Outstanding | 13.33M | 13.37M |
Diluted Shares Outstanding | 13.43M | 13.39M |
Balance Sheet
Concept | 2021 Q3 | 2020 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $56.95M | $161.1M |
YoY Change | -64.65% | 188.71% |
Cash & Equivalents | $56.95M | $161.1M |
Short-Term Investments | ||
Other Short-Term Assets | $12.68M | $8.233M |
YoY Change | 53.95% | 19.89% |
Inventory | $134.5M | $73.80M |
Prepaid Expenses | $11.70M | $7.640M |
Receivables | $457.3M | $369.0M |
Other Receivables | $137.4M | $133.6M |
Total Short-Term Assets | $829.6M | $768.0M |
YoY Change | 8.02% | 19.7% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $7.368M | $7.258M |
YoY Change | 1.52% | 0.3% |
Goodwill | $126.6M | $118.2M |
YoY Change | 7.1% | 0.09% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $43.90M | $34.31M |
YoY Change | 27.92% | -2.8% |
Total Long-Term Assets | $310.4M | $270.7M |
YoY Change | 14.65% | -0.72% |
TOTAL ASSETS | ||
Total Short-Term Assets | $829.6M | $768.0M |
Total Long-Term Assets | $310.4M | $270.7M |
Total Assets | $1.140B | $1.039B |
YoY Change | 9.75% | 13.61% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $267.1M | $323.9M |
YoY Change | -17.52% | 36.67% |
Accrued Expenses | $13.86M | $10.64M |
YoY Change | 30.24% | 20.27% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $35.55M | $2.300M |
YoY Change | 1445.57% | |
Long-Term Debt Due | $21.08M | $35.60M |
YoY Change | -40.78% | -54.12% |
Total Short-Term Liabilities | $475.6M | $476.5M |
YoY Change | -0.18% | 13.05% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $13.68M | $2.400M |
YoY Change | 469.79% | -71.43% |
Other Long-Term Liabilities | $37.04M | $32.94M |
YoY Change | 12.45% | 13.02% |
Total Long-Term Liabilities | $37.04M | $32.94M |
YoY Change | 12.45% | 13.02% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $475.6M | $476.5M |
Total Long-Term Liabilities | $37.04M | $32.94M |
Total Liabilities | $526.3M | $515.6M |
YoY Change | 2.08% | 11.12% |
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 | $613.6M | $523.1M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $1.140B | $1.039B |
YoY Change | 9.75% | 13.61% |
Cashflow Statement
Concept | 2021 Q3 | 2020 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $31.41M | $19.85M |
YoY Change | 58.28% | -1.25% |
Depreciation, Depletion And Amortization | $5.962M | $4.681M |
YoY Change | 27.37% | -8.45% |
Cash From Operating Activities | -$69.87M | $2.000M |
YoY Change | -3593.4% | -93.94% |
INVESTING ACTIVITIES | ||
Capital Expenditures | -$9.249M | -$1.000M |
YoY Change | 824.9% | -70.59% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $1.710M | $400.0K |
YoY Change | 327.5% | -102.96% |
Cash From Investing Activities | -$7.539M | -$600.0K |
YoY Change | 1156.5% | -96.45% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 40.29M | 15.70M |
YoY Change | 156.61% | 282.93% |
NET CHANGE | ||
Cash From Operating Activities | -69.87M | 2.000M |
Cash From Investing Activities | -7.539M | -600.0K |
Cash From Financing Activities | 40.29M | 15.70M |
Net Change In Cash | -37.12M | 17.10M |
YoY Change | -317.07% | -15.35% |
FREE CASH FLOW | ||
Cash From Operating Activities | -$69.87M | $2.000M |
Capital Expenditures | -$9.249M | -$1.000M |
Free Cash Flow | -$60.62M | $3.000M |
YoY Change | -2120.63% | -91.76% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--03-31 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2022 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q2 | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001022408 | ||
CY2021Q4 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
13508469 | |
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2021Q3 | us-gaap |
Sales Type Lease Net Investment In Lease After Allowance For Credit Loss Current
SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent
|
80082000 | |
CY2021Q1 | us-gaap |
Sales Type Lease Net Investment In Lease After Allowance For Credit Loss Current
SalesTypeLeaseNetInvestmentInLeaseAfterAllowanceForCreditLossCurrent
|
106272000 | |
CY2021Q3 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
1469000 | |
CY2021Q1 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
1468000 | |
CY2021Q3 | us-gaap |
Long Term Notes Payable
LongTermNotesPayable
|
9360000 | |
CY2021Q1 | us-gaap |
Long Term Notes Payable
LongTermNotesPayable
|
12658000 | |
CY2021Q1 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
10976000 | |
CY2021Q3 | us-gaap |
Escrow Deposit
EscrowDeposit
|
453000 | |
CY2021Q1 | us-gaap |
Escrow Deposit
EscrowDeposit
|
759000 | |
CY2021Q3 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
11703000 | |
CY2021Q1 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
9939000 | |
CY2021Q3 | us-gaap |
Other Assets Miscellaneous Current
OtherAssetsMiscellaneousCurrent
|
519000 | |
CY2021Q1 | us-gaap |
Other Assets Miscellaneous Current
OtherAssetsMiscellaneousCurrent
|
278000 | |
CY2021Q3 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
12675000 | |
CY2021Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
7368000 | |
CY2021Q1 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
4439000 | |
CY2021Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
3934000 | |
CY2021Q3 | us-gaap |
Other Sundry Liabilities Current
OtherSundryLiabilitiesCurrent
|
12695000 | |
CY2021Q1 | us-gaap |
Other Sundry Liabilities Current
OtherSundryLiabilitiesCurrent
|
8090000 | |
CY2021Q3 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
32532000 | |
CY2021Q3 | plus |
Contract With Customer Liability Noncurrent Other
ContractWithCustomerLiabilityNoncurrentOther
|
28174000 | |
CY2021Q1 | plus |
Contract With Customer Liability Noncurrent Other
ContractWithCustomerLiabilityNoncurrentOther
|
26309000 | |
CY2021Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
3816000 | |
CY2021Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
5040000 | |
CY2021Q3 | us-gaap |
Other Sundry Liabilities Noncurrent
OtherSundryLiabilitiesNoncurrent
|
5052000 | |
CY2021Q1 | us-gaap |
Other Sundry Liabilities Noncurrent
OtherSundryLiabilitiesNoncurrent
|
5330000 | |
CY2021Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
37042000 | |
CY2021Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
36679000 | |
plus |
Repayments Of Financing Acquisitions
RepaymentsOfFinancingAcquisitions
|
0 | ||
plus |
Repayments Of Financing Acquisitions
RepaymentsOfFinancingAcquisitions
|
421000 | ||
us-gaap |
Noncash Or Part Noncash Divestiture Amount Of Consideration Received1
NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1
|
100000 | ||
us-gaap |
Noncash Or Part Noncash Divestiture Amount Of Consideration Received1
NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1
|
0 | ||
CY2021Q3 | plus |
Net Investment In Direct Financing And Sale Type Leases Initial Direct Cost
NetInvestmentInDirectFinancingAndSaleTypeLeasesInitialDirectCost
|
271000 | |
CY2021Q1 | us-gaap |
Financing Receivable Originated In Current Fiscal Year
FinancingReceivableOriginatedInCurrentFiscalYear
|
153825000 | |
CY2021Q1 | us-gaap |
Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year
FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
|
18085000 | |
CY2021Q1 | us-gaap |
Financing Receivable Originated Two Years Before Latest Fiscal Year
FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
|
4458000 | |
CY2021Q1 | us-gaap |
Financing Receivable Originated Three Years Before Latest Fiscal Year
FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
|
1512000 | |
CY2021Q1 | us-gaap |
Financing Receivable Originated Four Years Before Latest Fiscal Year
FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
|
184000 | |
CY2021Q1 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
178064000 | |
CY2021Q1 | plus |
Financing Receivable Transfers
FinancingReceivableTransfers
|
78427000 | |
CY2021Q3 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
1300000 | |
CY2020Q3 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
1500000 | |
us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
2600000 | ||
us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
3100000 | ||
CY2021Q1 | plus |
Finance Receivable Net Credit Exposure
FinanceReceivableNetCreditExposure
|
99637000 | |
CY2021Q1 | plus |
Net Investment In Direct Financing And Sale Type Leases Unguaranteed Residual Values Of Leased Property
NetInvestmentInDirectFinancingAndSaleTypeLeasesUnguaranteedResidualValuesOfLeasedProperty
|
9453000 | |
CY2021Q1 | us-gaap |
Goodwill Gross
GoodwillGross
|
135318000 | |
CY2021Q1 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
8673000 | |
CY2021Q1 | us-gaap |
Goodwill
Goodwill
|
126645000 | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-49000 | ||
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-49000 | ||
CY2021Q3 | us-gaap |
Goodwill Gross
GoodwillGross
|
135269000 | |
CY2021Q3 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
8673000 | |
CY2021Q3 | us-gaap |
Goodwill
Goodwill
|
126596000 | |
us-gaap |
Number Of Reporting Units
NumberOfReportingUnits
|
1 | ||
CY2021Q1 | plus |
Net Investment In Direct Financing And Sale Type Leases Initial Direct Cost
NetInvestmentInDirectFinancingAndSaleTypeLeasesInitialDirectCost
|
425000 | |
CY2021Q3 | us-gaap |
Billed Contract Receivables
BilledContractReceivables
|
13783000 | |
CY2021Q3 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
142779000 | |
CY2021Q3 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
156562000 | |
CY2021Q1 | us-gaap |
Billed Contract Receivables
BilledContractReceivables
|
9616000 | |
CY2021Q1 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
168448000 | |
CY2021Q1 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
178064000 | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
36100000 | ||
CY2020Q3 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
11300000 | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
26900000 | ||
CY2021Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
7388000 | |
CY2021Q3 | us-gaap |
Deferred Costs
DeferredCosts
|
19770000 | |
CY2021Q1 | us-gaap |
Deferred Costs
DeferredCosts
|
19063000 | |
CY2021Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
7562000 | |
CY2021Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
8763000 | |
CY2021Q3 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
9195000 | |
CY2021Q1 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
7075000 | |
CY2021Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
43895000 | |
CY2021Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
42289000 | |
CY2021Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
13856000 | |
CY2021Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
13598000 | |
CY2021Q3 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
2146000 | |
CY2021Q3 | us-gaap |
Sales Type Lease Revenue
SalesTypeLeaseRevenue
|
5962000 | |
CY2020Q3 | us-gaap |
Sales Type Lease Revenue
SalesTypeLeaseRevenue
|
7655000 | |
us-gaap |
Sales Type Lease Revenue
SalesTypeLeaseRevenue
|
9779000 | ||
us-gaap |
Sales Type Lease Revenue
SalesTypeLeaseRevenue
|
17818000 | ||
CY2021Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
3835000 | |
CY2021Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
87772000 | |
CY2021Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
55208000 | |
CY2021Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
32564000 | |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
87888000 | |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
49274000 | |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
38614000 | |
CY2021Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
4447000 | |
us-gaap |
Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
|
98000 | ||
us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
70000 | ||
CY2021Q3 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
4475000 | |
CY2020Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
3189000 | |
CY2021Q1 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
30061000 | |
CY2021Q3 | us-gaap |
Cost Of Goods Sold Sales Type Lease
CostOfGoodsSoldSalesTypeLease
|
4926000 | |
CY2020Q3 | us-gaap |
Cost Of Goods Sold Sales Type Lease
CostOfGoodsSoldSalesTypeLease
|
5402000 | |
us-gaap |
Cost Of Goods Sold Sales Type Lease
CostOfGoodsSoldSalesTypeLease
|
8291000 | ||
us-gaap |
Cost Of Goods Sold Sales Type Lease
CostOfGoodsSoldSalesTypeLease
|
10729000 | ||
CY2021Q3 | us-gaap |
Sales Type Lease Selling Profit Loss
SalesTypeLeaseSellingProfitLoss
|
1036000 | |
CY2020Q3 | us-gaap |
Sales Type Lease Selling Profit Loss
SalesTypeLeaseSellingProfitLoss
|
2253000 | |
us-gaap |
Sales Type Lease Selling Profit Loss
SalesTypeLeaseSellingProfitLoss
|
1488000 | ||
us-gaap |
Sales Type Lease Selling Profit Loss
SalesTypeLeaseSellingProfitLoss
|
7089000 | ||
CY2021Q3 | us-gaap |
Sales Type Lease Interest Income
SalesTypeLeaseInterestIncome
|
1000000 | |
CY2020Q3 | us-gaap |
Sales Type Lease Interest Income
SalesTypeLeaseInterestIncome
|
1884000 | |
us-gaap |
Sales Type Lease Interest Income
SalesTypeLeaseInterestIncome
|
2290000 | ||
us-gaap |
Sales Type Lease Interest Income
SalesTypeLeaseInterestIncome
|
4103000 | ||
CY2021Q3 | us-gaap |
Operating Lease Lease Income
OperatingLeaseLeaseIncome
|
6634000 | |
CY2020Q3 | us-gaap |
Operating Lease Lease Income
OperatingLeaseLeaseIncome
|
3900000 | |
us-gaap |
Operating Lease Lease Income
OperatingLeaseLeaseIncome
|
11844000 | ||
us-gaap |
Operating Lease Lease Income
OperatingLeaseLeaseIncome
|
7738000 | ||
CY2021Q3 | us-gaap |
Direct Financing Lease Unguaranteed Residual Asset
DirectFinancingLeaseUnguaranteedResidualAsset
|
8081000 | |
CY2021Q1 | us-gaap |
Direct Financing Lease Unguaranteed Residual Asset
DirectFinancingLeaseUnguaranteedResidualAsset
|
9453000 | |
us-gaap |
Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
|
1766000 | ||
us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
61000 | ||
CY2020Q3 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
4894000 | |
CY2021Q3 | us-gaap |
Property Subject To Or Available For Operating Lease Gross
PropertySubjectToOrAvailableForOperatingLeaseGross
|
34082000 | |
CY2021Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Gross
PropertySubjectToOrAvailableForOperatingLeaseGross
|
18748000 | |
CY2021Q3 | us-gaap |
Property Subject To Or Available For Operating Lease Accumulated Depreciation
PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
|
10700000 | |
CY2021Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Accumulated Depreciation
PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
|
7870000 | |
CY2021Q3 | us-gaap |
Property Subject To Or Available For Operating Lease Net
PropertySubjectToOrAvailableForOperatingLeaseNet
|
23382000 | |
CY2021Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Net
PropertySubjectToOrAvailableForOperatingLeaseNet
|
10878000 | |
CY2021Q3 | plus |
Unguaranteed Estimated Residual Value Of Operating Lease Equipment
UnguaranteedEstimatedResidualValueOfOperatingLeaseEquipment
|
4600000 | |
CY2021Q1 | plus |
Unguaranteed Estimated Residual Value Of Operating Lease Equipment
UnguaranteedEstimatedResidualValueOfOperatingLeaseEquipment
|
2500000 | |
CY2021Q3 | us-gaap |
Pledged Assets Not Separately Reported Finance Receivables
PledgedAssetsNotSeparatelyReportedFinanceReceivables
|
22600000 | |
CY2021Q1 | us-gaap |
Pledged Assets Not Separately Reported Finance Receivables
PledgedAssetsNotSeparatelyReportedFinanceReceivables
|
60500000 | |
CY2021Q3 | us-gaap |
Financing Receivable Originated In Current Fiscal Year
FinancingReceivableOriginatedInCurrentFiscalYear
|
74067000 | |
CY2021Q3 | us-gaap |
Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year
FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
|
68158000 | |
CY2021Q3 | us-gaap |
Financing Receivable Originated Two Years Before Latest Fiscal Year
FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
|
10879000 | |
CY2021Q3 | us-gaap |
Financing Receivable Originated Three Years Before Latest Fiscal Year
FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
|
2840000 | |
CY2021Q3 | us-gaap |
Financing Receivable Originated Four Years Before Latest Fiscal Year
FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
|
538000 | |
CY2021Q3 | us-gaap |
Financing Receivable Originated Five Or More Years Before Latest Fiscal Year
FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
|
80000 | |
CY2021Q3 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
156562000 | |
CY2021Q3 | plus |
Financing Receivable Transfers
FinancingReceivableTransfers
|
50211000 | |
CY2021Q3 | us-gaap |
Line Of Credit Facility Maximum Borrowing Capacity
LineOfCreditFacilityMaximumBorrowingCapacity
|
350000000 | |
CY2021Q3 | plus |
Pledged Assets Not Separately Reported Operating Leases
PledgedAssetsNotSeparatelyReportedOperatingLeases
|
8100000 | |
CY2021Q1 | plus |
Pledged Assets Not Separately Reported Operating Leases
PledgedAssetsNotSeparatelyReportedOperatingLeases
|
3300000 | |
CY2021Q3 | us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
10100000 | |
CY2020Q3 | us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
4500000 | |
CY2021Q3 | us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
615000000.0 | |
CY2020Q3 | us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
118500000 | |
us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
13300000 | ||
us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
7000000.0 | ||
us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
690300000 | ||
us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
191700000 | ||
CY2021Q3 | plus |
Contract With Customer Servicing Of Financial Assets Liability
ContractWithCustomerServicingOfFinancialAssetsLiability
|
500000 | |
CY2021Q1 | plus |
Contract With Customer Servicing Of Financial Assets Liability
ContractWithCustomerServicingOfFinancialAssetsLiability
|
300000 | |
CY2021Q3 | plus |
Finance Receivable Net Credit Exposure
FinanceReceivableNetCreditExposure
|
106351000 | |
CY2021Q3 | plus |
Net Investment In Direct Financing And Sale Type Leases Unguaranteed Residual Values Of Leased Property
NetInvestmentInDirectFinancingAndSaleTypeLeasesUnguaranteedResidualValuesOfLeasedProperty
|
8081000 | |
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
24318 | ||
CY2021Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
31413000 | |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
19846000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
54931000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
37206000 | ||
CY2021Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
13332000 | |
CY2020Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
13372000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
13333000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
13347000 | ||
CY2021Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
100000 | |
CY2020Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
19000 | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
98000 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
47000 | ||
CY2021Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
13432000 | |
CY2020Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
13391000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
13431000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
13394000 | ||
CY2021Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.36 | |
CY2020Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.48 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
4.12 | ||
us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2700000 | ||
us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
27715 | ||
us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2600000 | ||
CY2021Q3 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1800000 | |
CY2020Q3 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1800000 | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3600000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3600000 | ||
CY2021Q3 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1000000.0 | |
CY2020Q3 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
700000 | |
us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1800000 | ||
us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1400000 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.79 | ||
CY2021Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.34 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
4.09 | ||
CY2020Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.48 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.78 | ||
CY2021Q3 | us-gaap |
Basic Earnings Per Share Pro Forma
BasicEarningsPerShareProForma
|
1.18 | |
CY2020Q3 | us-gaap |
Basic Earnings Per Share Pro Forma
BasicEarningsPerShareProForma
|
0.74 | |
us-gaap |
Basic Earnings Per Share Pro Forma
BasicEarningsPerShareProForma
|
2.06 | ||
us-gaap |
Basic Earnings Per Share Pro Forma
BasicEarningsPerShareProForma
|
1.39 | ||
CY2021Q3 | us-gaap |
Diluted Earnings Per Share Pro Forma
DilutedEarningsPerShareProForma
|
1.17 | |
CY2020Q3 | us-gaap |
Diluted Earnings Per Share Pro Forma
DilutedEarningsPerShareProForma
|
0.74 | |
us-gaap |
Diluted Earnings Per Share Pro Forma
DilutedEarningsPerShareProForma
|
2.04 | ||
us-gaap |
Diluted Earnings Per Share Pro Forma
DilutedEarningsPerShareProForma
|
1.39 | ||
CY2021Q3 | us-gaap |
Weighted Average Basic Shares Outstanding Pro Forma
WeightedAverageBasicSharesOutstandingProForma
|
26664000 | |
CY2020Q3 | us-gaap |
Weighted Average Basic Shares Outstanding Pro Forma
WeightedAverageBasicSharesOutstandingProForma
|
26744000 | |
us-gaap |
Weighted Average Basic Shares Outstanding Pro Forma
WeightedAverageBasicSharesOutstandingProForma
|
26666000 | ||
us-gaap |
Weighted Average Basic Shares Outstanding Pro Forma
WeightedAverageBasicSharesOutstandingProForma
|
26694000 | ||
CY2021Q3 | us-gaap |
Pro Forma Weighted Average Shares Outstanding Diluted
ProFormaWeightedAverageSharesOutstandingDiluted
|
26864000 | |
CY2020Q3 | us-gaap |
Pro Forma Weighted Average Shares Outstanding Diluted
ProFormaWeightedAverageSharesOutstandingDiluted
|
26782000 | |
us-gaap |
Pro Forma Weighted Average Shares Outstanding Diluted
ProFormaWeightedAverageSharesOutstandingDiluted
|
26862000 | ||
us-gaap |
Pro Forma Weighted Average Shares Outstanding Diluted
ProFormaWeightedAverageSharesOutstandingDiluted
|
26788000 | ||
CY2021Q1 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
500000 | |
CY2020Q2 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
500000 | |
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
49028 | ||
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
4300000 | ||
us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
27715 | ||
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
1800000 | ||
us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
37640 | ||
us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2600000 | ||
us-gaap |
Unrecognized Tax Benefits Period Increase Decrease
UnrecognizedTaxBenefitsPeriodIncreaseDecrease
|
0 | ||
CY2021Q3 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
136000 | |
CY2021Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
45134000 | |
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | ||
CY2021Q3 | us-gaap |
Revenues
Revenues
|
458017000 | |
CY2020Q3 | us-gaap |
Revenues
Revenues
|
433081000 | |
CY2021Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
335015000 | |
CY2020Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
334119000 | |
CY2021Q3 | us-gaap |
Gross Profit
GrossProfit
|
123002000 | |
CY2020Q3 | us-gaap |
Gross Profit
GrossProfit
|
98962000 | |
CY2021Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
74504000 | |
CY2020Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
66889000 | |
CY2021Q3 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3853000 | |
CY2020Q3 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3341000 | |
CY2021Q3 | us-gaap |
Interest Expense
InterestExpense
|
342000 | |
CY2020Q3 | us-gaap |
Interest Expense
InterestExpense
|
247000 | |
CY2021Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
78699000 | |
CY2020Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
70477000 | |
CY2021Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
44303000 | |
CY2020Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
28485000 | |
CY2021Q3 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-325000 | |
CY2020Q3 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
184000 | |
CY2021Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
43978000 | |
CY2020Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
28669000 | |
CY2021Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
432115000 | |
CY2020Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
413385000 | |
CY2021Q3 | plus |
Financing And Other
FinancingAndOther
|
25902000 | |
CY2020Q3 | plus |
Financing And Other
FinancingAndOther
|
19696000 | |
CY2021Q3 | us-gaap |
Revenues
Revenues
|
458017000 | |
CY2020Q3 | us-gaap |
Revenues
Revenues
|
433081000 | |
CY2021Q3 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
5962000 | |
CY2020Q3 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
4681000 | |
CY2021Q3 | plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
9249000 | |
CY2020Q3 | plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
990000 | |
CY2021Q3 | us-gaap |
Assets
Assets
|
1139945000 | |
CY2020Q3 | us-gaap |
Assets
Assets
|
1038711000 | |
us-gaap |
Revenues
Revenues
|
874666000 | ||
us-gaap |
Revenues
Revenues
|
788112000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
646152000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
590593000 | ||
us-gaap |
Gross Profit
GrossProfit
|
228514000 | ||
us-gaap |
Gross Profit
GrossProfit
|
197519000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
143279000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
136356000 | ||
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
7779000 | ||
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
6857000 | ||
us-gaap |
Interest Expense
InterestExpense
|
701000 | ||
us-gaap |
Interest Expense
InterestExpense
|
824000 | ||
us-gaap |
Operating Expenses
OperatingExpenses
|
151759000 | ||
us-gaap |
Operating Expenses
OperatingExpenses
|
144037000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
76755000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
53482000 | ||
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-202000 | ||
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
282000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
76553000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
53764000 | ||
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
834074000 | ||
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
748332000 | ||
plus |
Financing And Other
FinancingAndOther
|
40592000 | ||
plus |
Financing And Other
FinancingAndOther
|
39780000 | ||
us-gaap |
Revenues
Revenues
|
874666000 | ||
us-gaap |
Revenues
Revenues
|
788112000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
12044000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
9460000 | ||
plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
16243000 | ||
plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
3267000 | ||
CY2021Q3 | us-gaap |
Assets
Assets
|
1139945000 | |
CY2020Q3 | us-gaap |
Assets
Assets
|
1038711000 |