2022 Q3 Form 10-Q Financial Statement
#000114036122028077 Filed on August 04, 2022
Income Statement
Concept | 2022 Q3 | 2022 Q2 | 2022 Q1 |
---|---|---|---|
Revenue | $493.7M | $458.4M | $451.5M |
YoY Change | 7.79% | 10.01% | 28.05% |
Cost Of Revenue | $360.4M | $344.8M | $336.2M |
YoY Change | 7.58% | 10.83% | 31.99% |
Gross Profit | $133.3M | $113.5M | $115.4M |
YoY Change | 8.38% | 7.59% | 17.83% |
Gross Profit Margin | 27.0% | 24.77% | 25.55% |
Selling, General & Admin | $84.70M | $76.77M | $76.96M |
YoY Change | 13.69% | 11.62% | 10.74% |
% of Gross Profit | 63.54% | 67.62% | 66.72% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $5.067M | $4.472M | $5.685M |
YoY Change | -15.01% | -26.47% | -8.31% |
% of Gross Profit | 3.8% | 3.94% | 4.93% |
Operating Expenses | $89.20M | $80.34M | $80.23M |
YoY Change | 13.34% | 9.96% | 9.16% |
Operating Profit | $44.11M | $33.18M | $35.12M |
YoY Change | -0.44% | 2.25% | 43.92% |
Interest Expense | $925.0K | $363.0K | -$641.0K |
YoY Change | 170.47% | 1.11% | -19.88% |
% of Operating Profit | 2.1% | 1.09% | -1.83% |
Other Income/Expense, Net | -$3.866M | -$2.153M | -$55.00K |
YoY Change | 1089.54% | -1850.41% | -89.0% |
Pretax Income | $40.24M | $31.03M | $34.42M |
YoY Change | -8.5% | -4.74% | 49.01% |
Income Tax | $11.80M | $8.700M | $10.18M |
% Of Pretax Income | 29.32% | 28.04% | 29.56% |
Net Earnings | $28.47M | $22.34M | $24.25M |
YoY Change | -9.37% | -5.01% | 55.42% |
Net Earnings / Revenue | 5.77% | 4.87% | 5.37% |
Basic Earnings Per Share | $1.07 | $0.84 | |
Diluted Earnings Per Share | $1.07 | $0.84 | $904.6K |
COMMON SHARES | |||
Basic Shares Outstanding | 26.89M | 26.51M | 26.89M |
Diluted Shares Outstanding | 26.62M | 26.69M |
Balance Sheet
Concept | 2022 Q3 | 2022 Q2 | 2022 Q1 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $99.53M | $83.49M | $155.4M |
YoY Change | 74.77% | -11.03% | 19.89% |
Cash & Equivalents | $99.53M | $83.49M | $155.4M |
Short-Term Investments | |||
Other Short-Term Assets | $24.97M | $15.96M | $13.94M |
YoY Change | 97.0% | -60.22% | 27.04% |
Inventory | $274.9M | $246.9M | $155.1M |
Prepaid Expenses | |||
Receivables | $525.2M | $482.2M | $430.4M |
Other Receivables | $109.3M | $122.8M | $110.2M |
Total Short-Term Assets | $1.070B | $985.3M | $897.5M |
YoY Change | 28.97% | 27.27% | 15.42% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $4.369M | $51.31M | $7.911M |
YoY Change | -40.7% | 55.79% | 7.08% |
Goodwill | $135.9M | $126.4M | $126.5M |
YoY Change | 7.35% | -0.22% | -0.08% |
Intangibles | $30.34M | $27.25M | |
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $55.03M | $45.89M | $45.59M |
YoY Change | 25.37% | 66.48% | 7.8% |
Total Long-Term Assets | $301.4M | $270.8M | $268.7M |
YoY Change | -2.88% | -10.69% | -10.18% |
TOTAL ASSETS | |||
Total Short-Term Assets | $1.070B | $985.3M | $897.5M |
Total Long-Term Assets | $301.4M | $270.8M | $268.7M |
Total Assets | $1.371B | $1.256B | $1.166B |
YoY Change | 20.3% | 16.59% | 8.31% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $192.5M | $165.8M | $136.2M |
YoY Change | -27.94% | -42.68% | -17.56% |
Accrued Expenses | $34.30M | $32.49M | $43.20M |
YoY Change | 147.58% | -33.64% | 217.71% |
Deferred Revenue | $108.0M | $86.47M | |
YoY Change | |||
Short-Term Debt | $92.74M | $47.53M | $7.316M |
YoY Change | 160.9% | 692.55% | 33.02% |
Long-Term Debt Due | $10.35M | $19.87M | $17.07M |
YoY Change | -50.93% | 56.48% | -66.13% |
Total Short-Term Liabilities | $607.3M | $534.0M | $460.0M |
YoY Change | 27.69% | 19.62% | 0.15% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $12.39M | $10.45M | $9.900M |
YoY Change | -9.37% | -23.2% | -45.9% |
Other Long-Term Liabilities | $45.99M | $35.44M | $35.53M |
YoY Change | 24.16% | 4.9% | -3.14% |
Total Long-Term Liabilities | $45.99M | $35.44M | $35.53M |
YoY Change | 24.16% | -25.21% | -3.14% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $607.3M | $534.0M | $460.0M |
Total Long-Term Liabilities | $45.99M | $35.44M | $35.53M |
Total Liabilities | $665.7M | $579.9M | $505.5M |
YoY Change | 26.48% | 17.43% | -1.73% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $558.7M | $530.2M | $507.8M |
YoY Change | 4.79% | ||
Common Stock | $272.0K | $271.0K | $270.0K |
YoY Change | 86.21% | ||
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $13.96M | $13.96M | $6.734M |
YoY Change | -91.07% | ||
Treasury Stock Shares | $258.0K | $258.0K | $130.0K |
Shareholders Equity | $705.6M | $676.3M | $660.7M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $1.371B | $1.256B | $1.166B |
YoY Change | 20.3% | 16.59% | 8.31% |
Cashflow Statement
Concept | 2022 Q3 | 2022 Q2 | 2022 Q1 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $28.47M | $22.34M | $24.25M |
YoY Change | -9.37% | -5.01% | 55.42% |
Depreciation, Depletion And Amortization | $5.067M | $4.472M | $5.685M |
YoY Change | -15.01% | -26.47% | -8.31% |
Cash From Operating Activities | -$16.73M | -$102.9M | $101.0M |
YoY Change | -76.06% | 58.04% | -18.77% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$633.0K | -$1.777M | -$1.807M |
YoY Change | -93.16% | -74.59% | -75.25% |
Acquisitions | $0.00 | ||
YoY Change | |||
Other Investing Activities | -$9.969M | $85.00K | $19.00M |
YoY Change | -682.98% | -89.92% | 763.45% |
Cash From Investing Activities | -$10.60M | -$1.692M | $17.19M |
YoY Change | 40.63% | -72.49% | -437.04% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $7.224M | ||
YoY Change | 89.76% | ||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | 40.23M | 31.11M | -68.82M |
YoY Change | -0.14% | -12.35% | -9.69% |
NET CHANGE | |||
Cash From Operating Activities | -16.73M | -102.9M | 101.0M |
Cash From Investing Activities | -10.60M | -1.692M | 17.19M |
Cash From Financing Activities | 40.23M | 31.11M | -68.82M |
Net Change In Cash | 12.90M | -71.89M | 49.34M |
YoY Change | -134.76% | 101.25% | 14.74% |
FREE CASH FLOW | |||
Cash From Operating Activities | -$16.73M | -$102.9M | $101.0M |
Capital Expenditures | -$633.0K | -$1.777M | -$1.807M |
Free Cash Flow | -$16.10M | -$101.2M | $102.8M |
YoY Change | -73.45% | 74.0% | -21.9% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2022Q2 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2022Q2 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--03-31 | |
CY2022Q2 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2023 | |
CY2022Q2 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q1 | |
CY2022Q2 | dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001022408 | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P9M | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
||
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2022Q1 | plus |
Nonrecourse Notes Payable Current
NonrecourseNotesPayableCurrent
|
17070000 | |
CY2022Q1 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
27250000 | |
CY2022Q2 | plus |
Nonrecourse Notes Payable Current
NonrecourseNotesPayableCurrent
|
19873000 | |
CY2022Q2 | us-gaap |
Direct Financing Lease Unguaranteed Residual Asset
DirectFinancingLeaseUnguaranteedResidualAsset
|
5607000 | |
CY2022Q1 | us-gaap |
Direct Financing Lease Unguaranteed Residual Asset
DirectFinancingLeaseUnguaranteedResidualAsset
|
6424000 | |
CY2022Q2 | plus |
Repurchase Of Common Stock In Noncash Financing Activity
RepurchaseOfCommonStockInNoncashFinancingActivity
|
0 | |
CY2021Q2 | plus |
Repurchase Of Common Stock In Noncash Financing Activity
RepurchaseOfCommonStockInNoncashFinancingActivity
|
304000 | |
CY2021Q2 | us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
75300000 | |
CY2022Q2 | plus |
Contract With Customer Servicing Of Financial Assets Liability
ContractWithCustomerServicingOfFinancialAssetsLiability
|
400000 | |
CY2022Q1 | plus |
Contract With Customer Servicing Of Financial Assets Liability
ContractWithCustomerServicingOfFinancialAssetsLiability
|
500000 | |
CY2022Q2 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
57100000 | |
CY2021Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
21500000 | |
CY2021Q2 | us-gaap |
Sales Type Lease Interest Income
SalesTypeLeaseInterestIncome
|
1290000 | |
CY2022Q2 | us-gaap |
Operating Lease Lease Income Lease Payments
OperatingLeaseLeaseIncomeLeasePayments
|
4582000 | |
CY2021Q2 | us-gaap |
Operating Lease Lease Income Lease Payments
OperatingLeaseLeaseIncomeLeasePayments
|
5210000 | |
CY2022Q2 | us-gaap |
Property Subject To Or Available For Operating Lease Net
PropertySubjectToOrAvailableForOperatingLeaseNet
|
5422000 | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
43194000 | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
24954000 | |
CY2022Q2 | us-gaap |
Sales Type Lease Revenue
SalesTypeLeaseRevenue
|
4983000 | |
CY2021Q2 | us-gaap |
Sales Type Lease Revenue
SalesTypeLeaseRevenue
|
3817000 | |
CY2022Q2 | us-gaap |
Cost Of Goods Sold Sales Type Lease
CostOfGoodsSoldSalesTypeLease
|
4067000 | |
CY2021Q2 | us-gaap |
Cost Of Goods Sold Sales Type Lease
CostOfGoodsSoldSalesTypeLease
|
3365000 | |
CY2022Q2 | us-gaap |
Sales Type Lease Selling Profit Loss
SalesTypeLeaseSellingProfitLoss
|
916000 | |
CY2021Q2 | us-gaap |
Sales Type Lease Selling Profit Loss
SalesTypeLeaseSellingProfitLoss
|
452000 | |
CY2022Q2 | us-gaap |
Sales Type Lease Interest Income
SalesTypeLeaseInterestIncome
|
861000 | |
CY2022Q2 | us-gaap |
Property Subject To Or Available For Operating Lease Gross
PropertySubjectToOrAvailableForOperatingLeaseGross
|
14322000 | |
CY2022Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Gross
PropertySubjectToOrAvailableForOperatingLeaseGross
|
13044000 | |
CY2022Q2 | us-gaap |
Property Subject To Or Available For Operating Lease Accumulated Depreciation
PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
|
8900000 | |
CY2022Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Accumulated Depreciation
PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation
|
7985000 | |
CY2022Q1 | us-gaap |
Property Subject To Or Available For Operating Lease Net
PropertySubjectToOrAvailableForOperatingLeaseNet
|
5059000 | |
CY2022Q2 | plus |
Unguaranteed Estimated Residual Value Of Operating Lease Equipment
UnguaranteedEstimatedResidualValueOfOperatingLeaseEquipment
|
1800000 | |
CY2022Q1 | plus |
Unguaranteed Estimated Residual Value Of Operating Lease Equipment
UnguaranteedEstimatedResidualValueOfOperatingLeaseEquipment
|
1700000 | |
CY2022Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
2000000.0 | |
CY2022Q2 | us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
1800000 | |
CY2021Q2 | us-gaap |
Gain Loss On Sale Of Loans And Leases
GainLossOnSaleOfLoansAndLeases
|
3200000 | |
CY2022Q2 | us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
52500000 | |
CY2022Q2 | us-gaap |
Notes Receivable Net
NotesReceivableNet
|
29000000.0 | |
CY2022Q1 | us-gaap |
Notes Receivable Net
NotesReceivableNet
|
21100000 | |
CY2022Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
1800000 | |
CY2022Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
27250000 | |
CY2021Q2 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
1300000 | |
CY2022Q2 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
1300000 | |
CY2022Q1 | us-gaap |
Goodwill Gross
GoodwillGross
|
135216000 | |
CY2022Q1 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
8673000 | |
CY2022Q1 | us-gaap |
Goodwill
Goodwill
|
126543000 | |
CY2022Q2 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-165000 | |
CY2022Q2 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-165000 | |
CY2022Q2 | us-gaap |
Goodwill Gross
GoodwillGross
|
135051000 | |
CY2022Q2 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
8673000 | |
CY2022Q2 | us-gaap |
Goodwill
Goodwill
|
126378000 | |
CY2022Q2 | us-gaap |
Number Of Reporting Units
NumberOfReportingUnits
|
1 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
87558000 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
62790000 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
24768000 | |
CY2022Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
87741000 | |
CY2022Q1 | us-gaap |
Financing Receivable Originated Three Years Before Latest Fiscal Year
FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
|
1507000 | |
CY2022Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
60491000 | |
CY2022Q2 | us-gaap |
Financing Receivable Originated In Current Fiscal Year
FinancingReceivableOriginatedInCurrentFiscalYear
|
51738000 | |
CY2022Q2 | us-gaap |
Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year
FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
|
44231000 | |
CY2022Q2 | us-gaap |
Financing Receivable Originated Two Years Before Latest Fiscal Year
FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
|
33528000 | |
CY2022Q2 | us-gaap |
Financing Receivable Originated Three Years Before Latest Fiscal Year
FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
|
3997000 | |
CY2022Q2 | us-gaap |
Financing Receivable Originated Four Years Before Latest Fiscal Year
FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
|
980000 | |
CY2022Q2 | us-gaap |
Financing Receivable Originated Five Or More Years Before Latest Fiscal Year
FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
|
91000 | |
CY2022Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
3800000 | |
CY2022Q2 | us-gaap |
Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
|
698000 | |
CY2022Q2 | us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
65000 | |
CY2022Q2 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
4433000 | |
CY2021Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
4447000 | |
CY2021Q2 | us-gaap |
Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
|
-261000 | |
CY2021Q2 | us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
22000 | |
CY2021Q2 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
4164000 | |
CY2022Q2 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
134565000 | |
CY2022Q2 | plus |
Financing Receivable Transfers
FinancingReceivableTransfers
|
36330000 | |
CY2022Q2 | plus |
Finance Receivable Net Credit Exposure
FinanceReceivableNetCreditExposure
|
98235000 | |
CY2022Q2 | plus |
Net Investment In Direct Financing And Sale Type Leases Unguaranteed Residual Values Of Leased Property
NetInvestmentInDirectFinancingAndSaleTypeLeasesUnguaranteedResidualValuesOfLeasedProperty
|
5607000 | |
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 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 | |
CY2022Q2 | us-gaap |
Billed Contract Receivables
BilledContractReceivables
|
8263000 | |
CY2022Q2 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
126302000 | |
CY2022Q2 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
134565000 | |
CY2022Q1 | us-gaap |
Billed Contract Receivables
BilledContractReceivables
|
7063000 | |
CY2022Q1 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
108627000 | |
CY2022Q1 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
115690000 | |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.84 | |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
22339000 | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23518000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
26513000 | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
26666000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
172000 | |
CY2021Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
216000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
26685000 | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
26882000 | |
CY2021Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.88 | |
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.84 | |
CY2021Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.87 | |
CY2022Q2 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
3300000 | |
CY2021Q2 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
35258 | |
CY2021Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
1600000 | |
CY2021Q2 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
55430 | |
CY2021Q2 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2600000 | |
CY2021Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1700000 | |
CY2022Q2 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1100000 | |
CY2021Q2 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
800000 | |
CY2022Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1800000 | |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
8700000 | |
CY2021Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
9100000 | |
CY2022Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.280 | |
CY2021Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.278 | |
CY2022Q2 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | |
CY2021Q2 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | |
CY2021Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
123000 | |
CY2021Q2 | plus |
Financing And Other
FinancingAndOther
|
14690000 | |
CY2022Q2 | us-gaap |
Revenues
Revenues
|
458359000 | |
CY2022Q2 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
23193000 | |
CY2022Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
18138000 | |
CY2022Q2 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | |
CY2022Q2 | us-gaap |
Revenues
Revenues
|
458359000 | |
CY2021Q2 | us-gaap |
Revenues
Revenues
|
416649000 | |
CY2022Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
344836000 | |
CY2021Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
311137000 | |
CY2022Q2 | us-gaap |
Gross Profit
GrossProfit
|
113523000 | |
CY2021Q2 | us-gaap |
Gross Profit
GrossProfit
|
105512000 | |
CY2022Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
76767000 | |
CY2021Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
68775000 | |
CY2022Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3210000 | |
CY2021Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3926000 | |
CY2022Q2 | us-gaap |
Interest Expense
InterestExpense
|
363000 | |
CY2021Q2 | us-gaap |
Interest Expense
InterestExpense
|
359000 | |
CY2022Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
80340000 | |
CY2021Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
73060000 | |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
33183000 | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
32452000 | |
CY2022Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-2153000 | |
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
31030000 | |
CY2021Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
32575000 | |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
444747000 | |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
401959000 | |
CY2022Q2 | plus |
Financing And Other
FinancingAndOther
|
13612000 | |
CY2021Q2 | us-gaap |
Revenues
Revenues
|
416649000 | |
CY2022Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
4472000 | |
CY2021Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
6082000 | |
CY2022Q2 | plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
1777000 | |
CY2021Q2 | plus |
Purchases Of Property Equipment And Operating Lease Equipment And Assets To Be Leased Or Financed
PurchasesOfPropertyEquipmentAndOperatingLeaseEquipmentAndAssetsToBeLeasedOrFinanced
|
6994000 | |
CY2022Q2 | us-gaap |
Assets
Assets
|
1256150000 | |
CY2021Q2 | us-gaap |
Assets
Assets
|
1077416000 | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2022Q2 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
24768000 | |
CY2022Q2 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
100637000 | |
CY2022Q1 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
86469000 | |
CY2022Q2 | plus |
Recourse Notes Payable Current
RecourseNotesPayableCurrent
|
47529000 | |
CY2022Q1 | plus |
Recourse Notes Payable Current
RecourseNotesPayableCurrent
|
7316000 | |
CY2022Q2 | us-gaap |
Long Term Notes Payable
LongTermNotesPayable
|
3878000 | |
CY2022Q1 | us-gaap |
Long Term Notes Payable
LongTermNotesPayable
|
5792000 | |
CY2022Q2 | plus |
Nonrecourse Notes Payable Non Current
NonrecourseNotesPayableNonCurrent
|
6569000 | |
CY2022Q1 | plus |
Nonrecourse Notes Payable Non Current
NonrecourseNotesPayableNonCurrent
|
4108000 | |
CY2021Q4 | us-gaap |
Stockholders Equity Note Stock Split Conversion Ratio1
StockholdersEquityNoteStockSplitConversionRatio1
|
2 | |
CY2022Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
47500000 | |
CY2022Q2 | plus |
Contract With Customer Liability Current Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityCurrentExcludingDeferredRevenueOnOperatingLeases
|
100092000 | |
CY2022Q1 | plus |
Contract With Customer Liability Current Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityCurrentExcludingDeferredRevenueOnOperatingLeases
|
85826000 | |
CY2022Q2 | plus |
Contract With Customer Liability Noncurrent Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityNoncurrentExcludingDeferredRevenueOnOperatingLeases
|
30574000 | |
CY2022Q1 | plus |
Contract With Customer Liability Noncurrent Excluding Deferred Revenue On Operating Leases
ContractWithCustomerLiabilityNoncurrentExcludingDeferredRevenueOnOperatingLeases
|
30086000 | |
CY2022Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
24900000 | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
9466000 | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
2510000 | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
986000 | |
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
81110000 | |
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 | |
CY2022Q2 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
70473 | |
CY2022Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
3900000 | |
CY2022Q2 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
58080 |