2022 Q1 Form 10-K Financial Statement
#000114036122020620 Filed on May 26, 2022
Income Statement
Concept | 2022 Q1 | 2022 | 2021 Q1 |
---|---|---|---|
Revenue | $451.5M | $1.821B | $352.6M |
YoY Change | 28.05% | 16.11% | -3.79% |
Cost Of Revenue | $336.2M | $1.360B | $254.7M |
YoY Change | 31.99% | 15.77% | -7.26% |
Gross Profit | $115.4M | $461.0M | $97.90M |
YoY Change | 17.83% | 17.13% | 6.62% |
Gross Profit Margin | 25.55% | 25.31% | 27.77% |
Selling, General & Admin | $76.96M | $297.1M | $69.50M |
YoY Change | 10.74% | 9.53% | -0.4% |
% of Gross Profit | 66.72% | 64.45% | 70.99% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $5.685M | $24.31M | $6.200M |
YoY Change | -8.31% | 21.58% | 55.0% |
% of Gross Profit | 4.93% | 5.27% | 6.33% |
Operating Expenses | $80.23M | $313.7M | $73.50M |
YoY Change | 9.16% | 9.21% | -0.6% |
Operating Profit | $35.12M | $147.3M | $24.40M |
YoY Change | 43.92% | 38.54% | 36.48% |
Interest Expense | -$641.0K | $1.903M | -$800.0K |
YoY Change | -19.88% | -5.09% | -218.34% |
% of Operating Profit | -1.83% | 1.29% | -3.28% |
Other Income/Expense, Net | -$55.00K | -$432.0K | -$500.0K |
YoY Change | -89.0% | -175.66% | 115.52% |
Pretax Income | $34.42M | $146.9M | $23.10M |
YoY Change | 49.01% | 37.4% | 30.91% |
Income Tax | $10.18M | $41.28M | $7.500M |
% Of Pretax Income | 29.56% | 28.11% | 32.47% |
Net Earnings | $24.25M | $105.6M | $15.60M |
YoY Change | 55.42% | 41.94% | 17.77% |
Net Earnings / Revenue | 5.37% | 5.8% | 4.42% |
Basic Earnings Per Share | $3.96 | ||
Diluted Earnings Per Share | $904.6K | $3.93 | $1.156M |
COMMON SHARES | |||
Basic Shares Outstanding | 26.89M | 26.64M | 13.50M |
Diluted Shares Outstanding | 26.87M |
Balance Sheet
Concept | 2022 Q1 | 2022 | 2021 Q1 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $155.4M | $155.4M | $129.6M |
YoY Change | 19.89% | 19.89% | 50.35% |
Cash & Equivalents | $155.4M | $155.4M | $129.6M |
Short-Term Investments | |||
Other Short-Term Assets | $13.94M | $46.50M | $10.98M |
YoY Change | 27.04% | 18.92% | 18.58% |
Inventory | $155.1M | $155.1M | $69.96M |
Prepaid Expenses | $9.939M | ||
Receivables | $430.4M | $430.4M | $391.6M |
Other Receivables | $110.2M | $110.2M | $147.3M |
Total Short-Term Assets | $897.5M | $897.5M | $777.6M |
YoY Change | 15.42% | 15.42% | 19.67% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $7.911M | $14.81M | $7.388M |
YoY Change | 7.08% | -8.57% | 3.29% |
Goodwill | $126.5M | $126.6M | |
YoY Change | -0.08% | 7.24% | |
Intangibles | $27.25M | ||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $45.59M | $35.83M | $42.29M |
YoY Change | 7.8% | 29.8% | 29.74% |
Total Long-Term Assets | $268.7M | $268.7M | $299.2M |
YoY Change | -10.18% | -10.19% | 15.37% |
TOTAL ASSETS | |||
Total Short-Term Assets | $897.5M | $897.5M | $777.6M |
Total Long-Term Assets | $268.7M | $268.7M | $299.2M |
Total Assets | $1.166B | $1.166B | $1.077B |
YoY Change | 8.31% | 8.3% | 18.44% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $136.2M | $281.5M | $165.2M |
YoY Change | -17.56% | 6.7% | 99.18% |
Accrued Expenses | $43.20M | $43.20M | $13.60M |
YoY Change | 217.71% | -20.58% | 35.65% |
Deferred Revenue | $86.47M | ||
YoY Change | |||
Short-Term Debt | $7.316M | $7.316M | $5.500M |
YoY Change | 33.02% | 33.02% | -85.25% |
Long-Term Debt Due | $17.07M | $17.07M | $50.40M |
YoY Change | -66.13% | -66.13% | 70.27% |
Total Short-Term Liabilities | $460.0M | $460.0M | $459.4M |
YoY Change | 0.15% | 0.14% | 18.81% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $9.900M | $9.900M | $18.30M |
YoY Change | -45.9% | -45.9% | 210.17% |
Other Long-Term Liabilities | $35.53M | $35.53M | $36.68M |
YoY Change | -3.14% | -3.19% | 32.29% |
Total Long-Term Liabilities | $35.53M | $45.43M | $36.68M |
YoY Change | -3.14% | -17.4% | 32.29% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $460.0M | $460.0M | $459.4M |
Total Long-Term Liabilities | $35.53M | $45.43M | $36.68M |
Total Liabilities | $505.5M | $505.5M | $514.4M |
YoY Change | -1.73% | -1.74% | 21.61% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $507.8M | $484.6M | |
YoY Change | 4.79% | 18.14% | |
Common Stock | $270.0K | $145.0K | |
YoY Change | 86.21% | 0.69% | |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $6.734M | $75.37M | |
YoY Change | -91.07% | 10.15% | |
Treasury Stock Shares | $130.0K | $1.987M | |
Shareholders Equity | $660.7M | $660.7M | $562.4M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $1.166B | $1.166B | $1.077B |
YoY Change | 8.31% | 8.3% | 18.44% |
Cashflow Statement
Concept | 2022 Q1 | 2022 | 2021 Q1 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $24.25M | $105.6M | $15.60M |
YoY Change | 55.42% | 41.94% | 17.77% |
Depreciation, Depletion And Amortization | $5.685M | $24.31M | $6.200M |
YoY Change | -8.31% | 21.58% | 55.0% |
Cash From Operating Activities | $101.0M | -$20.57M | $124.3M |
YoY Change | -18.77% | -115.88% | 24760.0% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$1.807M | -$23.18M | -$7.300M |
YoY Change | -75.25% | 101.58% | -3750.0% |
Acquisitions | $0.00 | ||
YoY Change | -100.0% | ||
Other Investing Activities | $19.00M | $21.92M | $2.200M |
YoY Change | 763.45% | -190.59% | -540.0% |
Cash From Investing Activities | $17.19M | -$1.259M | -$5.100M |
YoY Change | -437.04% | -96.48% | 1600.0% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $13.61M | ||
YoY Change | 95.85% | ||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -68.82M | 47.18M | -76.20M |
YoY Change | -9.69% | -194.73% | -393.08% |
NET CHANGE | |||
Cash From Operating Activities | 101.0M | -20.57M | 124.3M |
Cash From Investing Activities | 17.19M | -1.259M | -5.100M |
Cash From Financing Activities | -68.82M | 47.18M | -76.20M |
Net Change In Cash | 49.34M | 25.82M | 43.00M |
YoY Change | 14.74% | -40.42% | 64.12% |
FREE CASH FLOW | |||
Cash From Operating Activities | $101.0M | -$20.57M | $124.3M |
Capital Expenditures | -$1.807M | -$23.18M | -$7.300M |
Free Cash Flow | $102.8M | $2.611M | $131.6M |
YoY Change | -21.9% | -98.15% | 43766.67% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2022 | dei |
Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
|
Yes | |
CY2022 | dei |
Entity Voluntary Filers
EntityVoluntaryFilers
|
No | |
CY2022 | dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | |
CY2022 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
FY | |
CY2022 | dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | |
CY2022 | dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001022408 | |
CY2022Q1 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent | |
CY2021Q1 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent | |
CY2022 | dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | |
CY2022Q1 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent | |
CY2022Q1 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent | |
CY2022 | dei |
Auditor Firm
AuditorFirmId
|
34 | |
CY2021Q1 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent | |
CY2022 | dei |
Entity Filer Category
EntityFilerCategory
|
Large Accelerated Filer | |
CY2022 | dei |
Entity Small Business
EntitySmallBusiness
|
false | |
CY2022 | dei |
Document Type
DocumentType
|
10-K | |
CY2022 | dei |
Document Annual Report
DocumentAnnualReport
|
true | |
CY2022 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2022-03-31 | |
CY2022 | dei |
Document Transition Report
DocumentTransitionReport
|
false | |
CY2022 | dei |
Entity File Number
EntityFileNumber
|
1-34167 | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
||
CY2022 | dei |
Entity Registrant Name
EntityRegistrantName
|
ePlus inc. | |
CY2022 | dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | |
CY2022 | dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
54-1817218 | |
CY2022 | dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
13595 Dulles Technology Drive | |
CY2022 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2022 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2022 | dei |
Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
|
true | |
CY2022 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--03-31 | |
CY2022 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2022 | |
CY2022 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2021Q3 | dei |
Entity Public Float
EntityPublicFloat
|
1355245489 | |
CY2022Q2 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
26818561 | |
CY2022 | dei |
Auditor Name
AuditorName
|
DELOITTE & TOUCHE LLP | |
CY2022 | dei |
Auditor Location
AuditorLocation
|
McLean, Virginia | |
CY2022Q1 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent | |
CY2021Q1 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent | |
CY2021Q1 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent | |
CY2021Q1 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent | |
CY2022 | dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Herndon | |
CY2022 | dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
VA | |
CY2022 | dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
20171-3413 | |
CY2022 | dei |
City Area Code
CityAreaCode
|
703 | |
CY2022Q1 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent | |
CY2022 | dei |
Local Phone Number
LocalPhoneNumber
|
984-8400 | |
CY2022 | dei |
Security12b Title
Security12bTitle
|
Common Stock, $.01 par value | |
CY2022 | dei |
Trading Symbol
TradingSymbol
|
PLUS | |
CY2021Q1 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
38614000 | |
CY2022Q1 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
86469000 | |
CY2021Q1 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
72802000 | |
CY2022Q1 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
27250000 | |
CY2022Q1 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2021Q1 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2022 | plus |
Contingent Consideration At Book Value
ContingentConsiderationAtBookValue
|
0 | |
CY2021 | plus |
Contingent Consideration At Book Value
ContingentConsiderationAtBookValue
|
0 | |
CY2020 | plus |
Contingent Consideration At Book Value
ContingentConsiderationAtBookValue
|
241000 | |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
424253000 | |
CY2020 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
1000 | |
CY2020 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
7954000 | |
CY2020 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
14425000 | |
CY2020 | us-gaap |
Net Income Loss
NetIncomeLoss
|
69082000 | |
CY2020 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
-720000 | |
CY2021Q4 | us-gaap |
Stockholders Equity Note Stock Split Conversion Ratio1
StockholdersEquityNoteStockSplitConversionRatio1
|
2 | |
CY2021Q1 | plus |
Amounts Held In Trust For Third Party Recipients
AmountsHeldInTrustForThirdPartyRecipients
|
700000 | |
CY2022Q1 | plus |
Amounts Held In Trust For Third Party Recipients
AmountsHeldInTrustForThirdPartyRecipients
|
0 | |
CY2022 | us-gaap |
Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
|
-500000 | |
CY2021 | us-gaap |
Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
|
500000 | |
CY2020 | us-gaap |
Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
|
-400000 | |
CY2021Q1 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P32M | |
CY2022Q1 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.032 | |
CY2021Q1 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.037 | |
CY2022Q1 | plus |
Amount Due From Vendors
AmountDueFromVendors
|
12900000 | |
CY2020Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
33100000 | |
CY2021Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
54600000 | |
CY2022Q1 | plus |
Contract With Customer Liability Current Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityCurrentExcludingDeferredRevenueOnOperatingLeases
|
85826000 | |
CY2021Q1 | plus |
Amount Due From Vendors
AmountDueFromVendors
|
18200000 | |
CY2022Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
47500000 | |
CY2021Q1 | plus |
Contract With Customer Liability Current Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityCurrentExcludingDeferredRevenueOnOperatingLeases
|
72299000 | |
CY2020Q1 | plus |
Contract With Customer Liability Current Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityCurrentExcludingDeferredRevenueOnOperatingLeases
|
54486000 | |
CY2022Q1 | plus |
Contract With Customer Liability Noncurrent Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityNoncurrentExcludingDeferredRevenueOnOperatingLeases
|
30086000 | |
CY2021Q1 | plus |
Contract With Customer Liability Noncurrent Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityNoncurrentExcludingDeferredRevenueOnOperatingLeases
|
26042000 | |
CY2020Q1 | plus |
Contract With Customer Liability Noncurrent Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityNoncurrentExcludingDeferredRevenueOnOperatingLeases
|
16395000 | |
CY2022 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
57500000 | |
CY2021 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
42200000 | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
45471000 | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
20021000 | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
7064000 | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
1518000 | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
357000 | |
CY2022Q1 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
74431000 | |
CY2022 | us-gaap |
Sales Type Lease Revenue
SalesTypeLeaseRevenue
|
14943000 | |
CY2021 | us-gaap |
Sales Type Lease Revenue
SalesTypeLeaseRevenue
|
27196000 | |
CY2022 | us-gaap |
Cost Of Goods Sold Sales Type Lease
CostOfGoodsSoldSalesTypeLease
|
12478000 | |
CY2021 | us-gaap |
Cost Of Goods Sold Sales Type Lease
CostOfGoodsSoldSalesTypeLease
|
17855000 | |
CY2022 | us-gaap |
Sales Type Lease Selling Profit Loss
SalesTypeLeaseSellingProfitLoss
|
2465000 | |
CY2021 | us-gaap |
Sales Type Lease Selling Profit Loss
SalesTypeLeaseSellingProfitLoss
|
9341000 | |
CY2022 | us-gaap |
Sales Type Lease Interest Income
SalesTypeLeaseInterestIncome
|
3904000 | |
CY2021 | us-gaap |
Sales Type Lease Interest Income
SalesTypeLeaseInterestIncome
|
7602000 | |
CY2022 | us-gaap |
Operating Lease Lease Income Lease Payments
OperatingLeaseLeaseIncomeLeasePayments
|
24711000 | |
CY2021 | us-gaap |
Operating Lease Lease Income Lease Payments
OperatingLeaseLeaseIncomeLeasePayments
|
15864000 | |
CY2022Q1 | us-gaap |
Direct Financing Lease Unguaranteed Residual Asset
DirectFinancingLeaseUnguaranteedResidualAsset
|
6424000 | |
CY2021Q1 | us-gaap |
Direct Financing Lease Unguaranteed Residual Asset
DirectFinancingLeaseUnguaranteedResidualAsset
|
9453000 | |
CY2022Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
3635000 | |
CY2022Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
1727000 | |
CY2022Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
1301000 | |
CY2022Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
322000 | |
CY2022Q1 | plus |
Lessee Operating Lease Liability Payments Due After Year Four
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
|
156000 | |
CY2022Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
7141000 | |
CY2022Q1 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
271000 | |
CY2022Q1 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
6870000 | |
CY2022Q1 | us-gaap |
Sales Type And Direct Financing Leases Lease Receivable Payments To Be Received Next Twelve Months
SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths
|
18444000 | |
CY2022Q1 | us-gaap |
Sales Type And Direct Financing Leases Lease Receivable Payments To Be Received Two Years
SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears
|
11267000 | |
CY2022Q1 | us-gaap |
Sales Type And Direct Financing Leases Lease Receivable Payments To Be Received Three Years
SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears
|
6608000 | |
CY2022Q1 | us-gaap |
Sales Type And Direct Financing Leases Lease Receivable Payments To Be Received Four Years
SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears
|
1881000 | |
CY2022Q1 | plus |
Sales Type And Direct Financing Leases Lease Receivable Payments To Be Received Five Years And Thereafter
SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYearsAndThereafter
|
588000 | |
CY2022Q1 | us-gaap |
Sales Type And Direct Financing Leases Lease Receivable Payments To Be Received
SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived
|
38788000 | |
CY2022Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Gross
PropertySubjectToOrAvailableForOperatingLeaseGross
|
13044000 | |
CY2021Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Gross
PropertySubjectToOrAvailableForOperatingLeaseGross
|
18748000 | |
CY2022Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Accumulated Depreciation
PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
|
7985000 | |
CY2021Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Accumulated Depreciation
PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
|
7870000 | |
CY2022Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Net
PropertySubjectToOrAvailableForOperatingLeaseNet
|
5059000 | |
CY2021Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Net
PropertySubjectToOrAvailableForOperatingLeaseNet
|
10878000 | |
CY2022Q1 | plus |
Unguaranteed Estimated Residual Value Of Operating Lease Equipment
UnguaranteedEstimatedResidualValueOfOperatingLeaseEquipment
|
1700000 | |
CY2021Q1 | plus |
Unguaranteed Estimated Residual Value Of Operating Lease Equipment
UnguaranteedEstimatedResidualValueOfOperatingLeaseEquipment
|
2500000 | |
CY2022Q1 | us-gaap |
Lessor Operating Lease Payments To Be Received Next Twelve Months
LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
|
2402000 | |
CY2022Q1 | us-gaap |
Lessor Operating Lease Payments To Be Received Two Years
LessorOperatingLeasePaymentsToBeReceivedTwoYears
|
976000 | |
CY2022Q1 | us-gaap |
Lessor Operating Lease Payments To Be Received Three Years
LessorOperatingLeasePaymentsToBeReceivedThreeYears
|
173000 | |
CY2022Q1 | us-gaap |
Lessor Operating Lease Payments To Be Received
LessorOperatingLeasePaymentsToBeReceived
|
3551000 | |
CY2022 | us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
18200000 | |
CY2021 | us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
14500000 | |
CY2020 | us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
21800000 | |
CY2022 | us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
855100000 | |
CY2021 | us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
364000000.0 | |
CY2020 | us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
593700000 | |
CY2022Q1 | us-gaap |
Deferred Revenue
DeferredRevenue
|
500000 | |
CY2021Q1 | us-gaap |
Deferred Revenue
DeferredRevenue
|
400000 | |
CY2022Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
6900000 | |
CY2021Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
8800000 | |
CY2022Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
3600000 | |
CY2021Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
3900000 | |
CY2022Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
3300000 | |
CY2021Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
5000000.0 | |
CY2022 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
5300000 | |
CY2021 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
6100000 | |
CY2022Q1 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P29M | |
CY2021Q1 | us-gaap |
Goodwill Gross
GoodwillGross
|
135318000 | |
CY2021Q1 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
8673000 | |
CY2021Q1 | us-gaap |
Goodwill
Goodwill
|
126645000 | |
CY2020Q1 | us-gaap |
Goodwill Gross
GoodwillGross
|
126770000 | |
CY2020Q1 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
8673000 | |
CY2022Q1 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
108627000 | |
CY2022Q1 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
115690000 | |
CY2021Q1 | us-gaap |
Billed Contract Receivables
BilledContractReceivables
|
9616000 | |
CY2021Q1 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
168448000 | |
CY2021Q1 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
178064000 | |
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 | |
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 | plus |
Net Investment In Direct Financing And Sale Type Leases Initial Direct Cost
NetInvestmentInDirectFinancingAndSaleTypeLeasesInitialDirectCost
|
425000 | |
CY2020Q1 | us-gaap |
Goodwill
Goodwill
|
118097000 | |
CY2022 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
0 | |
CY2022 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
0 | |
CY2021 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
8328000 | |
CY2021 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
8328000 | |
CY2022 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-102000 | |
CY2022 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-102000 | |
CY2021 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
220000 | |
CY2021 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
220000 | |
CY2022Q1 | us-gaap |
Goodwill Gross
GoodwillGross
|
135216000 | |
CY2022Q1 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
8673000 | |
CY2022Q1 | us-gaap |
Goodwill
Goodwill
|
126543000 | |
CY2021Q1 | us-gaap |
Goodwill Gross
GoodwillGross
|
135318000 | |
CY2021Q1 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
8673000 | |
CY2021Q1 | us-gaap |
Goodwill
Goodwill
|
126645000 | |
CY2022 | us-gaap |
Number Of Reporting Units
NumberOfReportingUnits
|
1 | |
CY2021 | us-gaap |
Number Of Reporting Units
NumberOfReportingUnits
|
1 | |
CY2022 | plus |
Percentage Change In The Fair Value
PercentageChangeInTheFairValue
|
0.10 | |
CY2022Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
87741000 | |
CY2022Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
60491000 | |
CY2022Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
27250000 | |
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 | |
CY2022Q1 | us-gaap |
Billed Contract Receivables
BilledContractReceivables
|
7063000 | |
CY2019Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
2614000 | |
CY2020 | us-gaap |
Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
|
1004000 | |
CY2020 | us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
429000 | |
CY2020Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
3189000 | |
CY2021 | us-gaap |
Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
|
1436000 | |
CY2021 | us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
178000 | |
CY2021Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
4447000 | |
CY2022 | us-gaap |
Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
|
-102000 | |
CY2022 | us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
545000 | |
CY2022Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
3800000 | |
CY2022Q1 | us-gaap |
Financing Receivable Originated In Current Fiscal Year
FinancingReceivableOriginatedInCurrentFiscalYear
|
69671000 | |
CY2022Q1 | us-gaap |
Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year
FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
|
39075000 | |
CY2022Q1 | us-gaap |
Financing Receivable Originated Two Years Before Latest Fiscal Year
FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
|
5295000 | |
CY2022Q1 | us-gaap |
Financing Receivable Originated Three Years Before Latest Fiscal Year
FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
|
1507000 | |
CY2022Q1 | us-gaap |
Financing Receivable Originated Four Years Before Latest Fiscal Year
FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
|
127000 | |
CY2022Q1 | us-gaap |
Financing Receivable Originated Five Or More Years Before Latest Fiscal Year
FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
|
15000 | |
CY2022Q1 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
115690000 | |
CY2022Q1 | plus |
Financing Receivable Transfers
FinancingReceivableTransfers
|
38769000 | |
CY2022Q1 | plus |
Finance Receivable Net Credit Exposure
FinanceReceivableNetCreditExposure
|
76921000 | |
CY2022Q1 | plus |
Net Investment In Direct Financing And Sale Type Leases Unguaranteed Residual Values Of Leased Property
NetInvestmentInDirectFinancingAndSaleTypeLeasesUnguaranteedResidualValuesOfLeasedProperty
|
6424000 | |
CY2022Q1 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
40553000 | |
CY2021Q1 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
38229000 | |
CY2022Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
32642000 | |
CY2021Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
30841000 | |
CY2022Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
7911000 | |
CY2021Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
7388000 | |
CY2022 | us-gaap |
Depreciation
Depreciation
|
5400000 | |
CY2021 | us-gaap |
Depreciation
Depreciation
|
5400000 | |
CY2020 | us-gaap |
Depreciation
Depreciation
|
4800000 | |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
105600000 | |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
74397000 | |
CY2020 | us-gaap |
Net Income Loss
NetIncomeLoss
|
69082000 | |
CY2022 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
26638000 | |
CY2021 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
26674000 | |
CY2020 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
26654000 | |
CY2022 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
228000 | |
CY2021 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
160000 | |
CY2020 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
176000 | |
CY2022 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
26866000 | |
CY2021 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
26834000 | |
CY2020 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
26830000 | |
CY2022 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.96 | |
CY2021 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.79 | |
CY2020 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.59 | |
CY2021 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.77 | |
CY2020 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.57 | |
CY2022 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.93 | |
CY2021Q4 | us-gaap |
Stockholders Equity Note Stock Split Conversion Ratio1
StockholdersEquityNoteStockSplitConversionRatio1
|
2 | |
CY2022 | us-gaap |
Dividend Payable Date To Be Paid Day Month And Year
DividendPayableDateToBePaidDayMonthAndYear
|
2021-12-13 | |
CY2022 | us-gaap |
Dividends Payable Date Of Record Day Month And Year
DividendsPayableDateOfRecordDayMonthAndYear
|
2021-11-29 | |
CY2022Q1 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
1000000 | |
CY2021Q1 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
1000000 | |
CY2020Q2 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
1000000 | |
CY2022 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
227990 | |
CY2022 | us-gaap |
Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
|
48.48 | |
CY2022 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
11100000 | |
CY2022 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
55430 | |
CY2022 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2600000 | |
CY2021 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
118202 | |
CY2021 | us-gaap |
Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
|
35.92 | |
CY2021 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
4200000 | |
CY2021 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
75280 | |
CY2021 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2700000 | |
CY2021Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
0 | |
CY2022 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
|
0 | |
CY2021 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
|
0 | |
CY2022Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
0 | |
CY2020 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
|
0 | |
CY2020Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
0 | |
CY2022 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
7100000 | |
CY2021 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
7200000 | |
CY2020 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8000000.0 | |
CY2022 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
2000000.0 | |
CY2021 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
2200000 | |
CY2020 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
2200000 | |
CY2022 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
3400000 | |
CY2021 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
3000000.0 | |
CY2020 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
2800000 | |
CY2022 | us-gaap |
Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
|
30845000 | |
CY2021 | us-gaap |
Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
|
22450000 | |
CY2020 | us-gaap |
Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
|
20182000 | |
CY2022 | us-gaap |
Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
|
8937000 | |
CY2021 | us-gaap |
Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
|
6941000 | |
CY2020 | us-gaap |
Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
|
5659000 | |
CY2022 | us-gaap |
Income Tax Reconciliation Nondeductible Expense Other
IncomeTaxReconciliationNondeductibleExpenseOther
|
1749000 | |
CY2021 | us-gaap |
Income Tax Reconciliation Nondeductible Expense Other
IncomeTaxReconciliationNondeductibleExpenseOther
|
2052000 | |
CY2020 | us-gaap |
Income Tax Reconciliation Nondeductible Expense Other
IncomeTaxReconciliationNondeductibleExpenseOther
|
613000 | |
CY2022 | us-gaap |
Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
|
-247000 | |
CY2021 | us-gaap |
Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
|
1066000 | |
CY2020 | us-gaap |
Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
|
423000 | |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
41284000 | |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
32509000 | |
CY2020 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
26877000 | |
CY2022 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.281 | |
CY2021 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.304 | |
CY2020 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.280 | |
CY2021Q1 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
13421000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
5050000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
1468000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
300000 | |
CY2022 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
32309000 | |
CY2021 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
26054000 | |
CY2020 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
19367000 | |
CY2022 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
11681000 | |
CY2021 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
9882000 | |
CY2020 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
9520000 | |
CY2022 | us-gaap |
Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
|
894000 | |
CY2021 | us-gaap |
Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
|
770000 | |
CY2020 | us-gaap |
Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
|
200000 | |
CY2022 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
44884000 | |
CY2021 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
36706000 | |
CY2020 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
29087000 | |
CY2022 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-3289000 | |
CY2021 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-3067000 | |
CY2020 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-492000 | |
CY2022 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-370000 | |
CY2021 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-1096000 | |
CY2020 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-1799000 | |
CY2022 | us-gaap |
Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
|
59000 | |
CY2021 | us-gaap |
Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
|
-34000 | |
CY2020 | us-gaap |
Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
|
81000 | |
CY2022 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-3600000 | |
CY2021 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-4197000 | |
CY2020 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-2210000 | |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
41284000 | |
CY2022Q1 | us-gaap |
Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
|
887000 | |
CY2021Q1 | us-gaap |
Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
|
912000 | |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
32509000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
|
5090000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
|
4227000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
|
951000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
|
1048000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
616000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
772000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Other
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
|
743000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Other
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
|
1552000 | |
CY2020 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
26877000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Compensated Absences
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences
|
2391000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Compensated Absences
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences
|
2537000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Bonuses
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses
|
2532000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Bonuses
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses
|
2277000 | |
CY2022Q1 | plus |
Deferred Tax Assets Lease Liability
DeferredTaxAssetsLeaseLiability
|
1857000 | |
CY2021Q1 | plus |
Deferred Tax Assets Lease Liability
DeferredTaxAssetsLeaseLiability
|
2476000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Other Loss Carryforwards
DeferredTaxAssetsOtherLossCarryforwards
|
249000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Other Loss Carryforwards
DeferredTaxAssetsOtherLossCarryforwards
|
0 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
14429000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
14889000 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
250000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
0 | |
CY2022Q1 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
14179000 | |
CY2021Q1 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
14889000 | |
CY2022Q1 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
2295000 | |
CY2021Q1 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
2391000 | |
CY2022Q1 | us-gaap |
Deferred Tax Liabilities Leasing Arrangements
DeferredTaxLiabilitiesLeasingArrangements
|
2759000 | |
CY2021Q1 | us-gaap |
Deferred Tax Liabilities Leasing Arrangements
DeferredTaxLiabilitiesLeasingArrangements
|
6948000 | |
CY2022Q1 | plus |
Deferred Tax Liabilities Lease Right Of Use Assets
DeferredTaxLiabilitiesLeaseRightOfUseAssets
|
1869000 | |
CY2021Q1 | plus |
Deferred Tax Liabilities Lease Right Of Use Assets
DeferredTaxLiabilitiesLeaseRightOfUseAssets
|
2419000 | |
CY2022Q1 | us-gaap |
Deferred Tax Liabilities Goodwill And Intangible Assets Goodwill
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
|
1319000 | |
CY2021Q1 | us-gaap |
Deferred Tax Liabilities Goodwill And Intangible Assets Goodwill
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
|
751000 | |
CY2022Q1 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
9129000 | |
CY2021 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
19991000 | |
CY2020 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
19156000 | |
CY2022 | plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
23182000 | |
CY2021 | plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
11513000 | |
CY2020 | plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
7009000 | |
CY2022Q1 | us-gaap |
Assets
Assets
|
1166203000 | |
CY2021Q1 | us-gaap |
Assets
Assets
|
1076775000 | |
CY2020Q1 | us-gaap |
Assets
Assets
|
909113000 | |
CY2022Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
18138000 | |
CY2021Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
45134000 | |
CY2022 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | |
CY2022 | us-gaap |
Revenues
Revenues
|
1821019000 | |
CY2021 | us-gaap |
Revenues
Revenues
|
1568323000 | |
CY2020 | us-gaap |
Revenues
Revenues
|
1588404000 | |
CY2022 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
1360037000 | |
CY2021 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
1174769000 | |
CY2020 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
1197213000 | |
CY2022 | us-gaap |
Gross Profit
GrossProfit
|
460982000 | |
CY2021 | us-gaap |
Gross Profit
GrossProfit
|
393554000 | |
CY2021 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
271263000 | |
CY2020 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
279182000 | |
CY2020 | us-gaap |
Gross Profit
GrossProfit
|
391191000 | |
CY2022 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
297117000 | |
CY2022 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
14646000 | |
CY2021 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
13951000 | |
CY2020 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
14156000 | |
CY2022 | us-gaap |
Interest Expense
InterestExpense
|
1903000 | |
CY2021 | us-gaap |
Interest Expense
InterestExpense
|
2005000 | |
CY2020 | us-gaap |
Interest Expense
InterestExpense
|
2574000 | |
CY2022 | us-gaap |
Operating Expenses
OperatingExpenses
|
313666000 | |
CY2021 | us-gaap |
Operating Expenses
OperatingExpenses
|
287219000 | |
CY2020 | us-gaap |
Operating Expenses
OperatingExpenses
|
295912000 | |
CY2022 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
147316000 | |
CY2021 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
106335000 | |
CY2020 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
95279000 | |
CY2022 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-432000 | |
CY2021 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
571000 | |
CY2020 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
680000 | |
CY2022 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
146884000 | |
CY2021 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
106906000 | |
CY2020 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
95959000 | |
CY2022 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
1752935000 | |
CY2021 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
1496473000 | |
CY2020 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
1519096000 | |
CY2022 | plus |
Financing And Other
FinancingAndOther
|
68084000 | |
CY2021 | plus |
Financing And Other
FinancingAndOther
|
71850000 | |
CY2020 | plus |
Financing And Other
FinancingAndOther
|
69308000 | |
CY2022 | us-gaap |
Revenues
Revenues
|
1821019000 | |
CY2021 | us-gaap |
Revenues
Revenues
|
1568323000 | |
CY2020 | us-gaap |
Revenues
Revenues
|
1588404000 | |
CY2022 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
24305000 | |
CY2022 | us-gaap |
Revenues
Revenues
|
1821019000 | |
CY2021 | us-gaap |
Revenues
Revenues
|
1568323000 | |
CY2020 | us-gaap |
Revenues
Revenues
|
1588404000 | |
CY2022Q1 | us-gaap |
Noncurrent Assets
NoncurrentAssets
|
22553000 | |
CY2021Q1 | us-gaap |
Noncurrent Assets
NoncurrentAssets
|
34435000 | |
CY2022 | plus |
Sales Returns Reserve For Sales Returns
SalesReturnsReserveForSalesReturns
|
7800000 | |
CY2021 | plus |
Sales Returns Reserve For Sales Returns
SalesReturnsReserveForSalesReturns
|
7400000 | |
CY2020 | plus |
Sales Returns Reserve For Sales Returns
SalesReturnsReserveForSalesReturns
|
6500000 |