2020 Q3 Form 10-Q Financial Statement
#000102240820000035 Filed on November 05, 2020
Income Statement
Concept | 2020 Q3 | 2019 Q3 |
---|---|---|
Revenue | $433.1M | $411.6M |
YoY Change | 5.23% | 19.28% |
Cost Of Revenue | $334.1M | $308.5M |
YoY Change | 8.29% | 18.88% |
Gross Profit | $98.96M | $103.0M |
YoY Change | -3.95% | 20.5% |
Gross Profit Margin | 22.85% | 25.03% |
Selling, General & Admin | $66.89M | $70.52M |
YoY Change | -5.15% | 22.21% |
% of Gross Profit | 67.59% | 68.45% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $4.681M | $5.113M |
YoY Change | -8.45% | 17.08% |
% of Gross Profit | 4.73% | 4.96% |
Operating Expenses | $70.48M | $74.66M |
YoY Change | -5.6% | 22.53% |
Operating Profit | $28.49M | $28.38M |
YoY Change | 0.39% | 15.49% |
Interest Expense | $247.0K | $576.0K |
YoY Change | -57.12% | 19.01% |
% of Operating Profit | 0.87% | 2.03% |
Other Income/Expense, Net | $184.0K | -$40.00K |
YoY Change | -560.0% | -112.42% |
Pretax Income | $28.67M | $28.34M |
YoY Change | 1.18% | 13.83% |
Income Tax | $8.800M | $8.237M |
% Of Pretax Income | 30.7% | 29.07% |
Net Earnings | $19.85M | $20.10M |
YoY Change | -1.25% | 11.64% |
Net Earnings / Revenue | 4.58% | 4.88% |
Basic Earnings Per Share | $1.48 | $1.51 |
Diluted Earnings Per Share | $1.48 | $1.51 |
COMMON SHARES | ||
Basic Shares Outstanding | 13.37M | 13.31M |
Diluted Shares Outstanding | 13.39M | 13.35M |
Balance Sheet
Concept | 2020 Q3 | 2019 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $161.1M | $55.80M |
YoY Change | 188.71% | -26.19% |
Cash & Equivalents | $161.1M | $55.80M |
Short-Term Investments | ||
Other Short-Term Assets | $8.233M | $6.867M |
YoY Change | 19.89% | -74.47% |
Inventory | $73.80M | $57.20M |
Prepaid Expenses | $7.640M | $6.285M |
Receivables | $369.0M | $355.2M |
Other Receivables | $133.6M | $147.2M |
Total Short-Term Assets | $768.0M | $641.6M |
YoY Change | 19.7% | 11.04% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $7.258M | $7.236M |
YoY Change | 0.3% | 4.87% |
Goodwill | $118.2M | $118.1M |
YoY Change | 0.09% | |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $34.31M | $35.30M |
YoY Change | -2.8% | 218.05% |
Total Long-Term Assets | $270.7M | $272.7M |
YoY Change | -0.72% | 38.13% |
TOTAL ASSETS | ||
Total Short-Term Assets | $768.0M | $641.6M |
Total Long-Term Assets | $270.7M | $272.7M |
Total Assets | $1.039B | $914.3M |
YoY Change | 13.61% | 17.94% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $323.9M | $237.0M |
YoY Change | 36.67% | 10.96% |
Accrued Expenses | $10.64M | $8.846M |
YoY Change | 20.27% | -64.19% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $2.300M | $0.00 |
YoY Change | ||
Long-Term Debt Due | $35.60M | $77.60M |
YoY Change | -54.12% | 47.53% |
Total Short-Term Liabilities | $476.5M | $421.5M |
YoY Change | 13.05% | 23.82% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $2.400M | $8.400M |
YoY Change | -71.43% | -33.86% |
Other Long-Term Liabilities | $32.94M | $29.15M |
YoY Change | 13.02% | 37.49% |
Total Long-Term Liabilities | $32.94M | $29.15M |
YoY Change | 13.02% | -14.02% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $476.5M | $421.5M |
Total Long-Term Liabilities | $32.94M | $29.15M |
Total Liabilities | $515.6M | $464.0M |
YoY Change | 11.12% | 23.44% |
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 | $523.1M | $450.3M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $1.039B | $914.3M |
YoY Change | 13.61% | 17.94% |
Cashflow Statement
Concept | 2020 Q3 | 2019 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $19.85M | $20.10M |
YoY Change | -1.25% | 11.64% |
Depreciation, Depletion And Amortization | $4.681M | $5.113M |
YoY Change | -8.45% | 17.08% |
Cash From Operating Activities | $2.000M | $33.00M |
YoY Change | -93.94% | 3.45% |
INVESTING ACTIVITIES | ||
Capital Expenditures | -$1.000M | -$3.400M |
YoY Change | -70.59% | -46.03% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $400.0K | -$13.50M |
YoY Change | -102.96% | -13600.0% |
Cash From Investing Activities | -$600.0K | -$16.90M |
YoY Change | -96.45% | 177.05% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 15.70M | 4.100M |
YoY Change | 282.93% | -153.25% |
NET CHANGE | ||
Cash From Operating Activities | 2.000M | 33.00M |
Cash From Investing Activities | -600.0K | -16.90M |
Cash From Financing Activities | 15.70M | 4.100M |
Net Change In Cash | 17.10M | 20.20M |
YoY Change | -15.35% | 11.6% |
FREE CASH FLOW | ||
Cash From Operating Activities | $2.000M | $33.00M |
Capital Expenditures | -$1.000M | -$3.400M |
Free Cash Flow | $3.000M | $36.40M |
YoY Change | -91.76% | -4.71% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--03-31 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2021 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q2 | ||
CY2020Q3 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
||
CY2020Q3 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
us-gaap:OtherAssetsNoncurrent | |
CY2020Q1 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
us-gaap:OtherLiabilitiesCurrent | |
CY2020Q3 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
us-gaap:OtherLiabilitiesNoncurrent | |
CY2020Q1 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
us-gaap:OtherLiabilitiesNoncurrent | |
CY2020Q1 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
us-gaap:OtherAssetsNoncurrent | |
CY2020Q3 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
us-gaap:OtherLiabilitiesCurrent | |
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001022408 | ||
CY2019Q3 | us-gaap |
Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
|
1500000 | |
CY2020Q3 | us-gaap |
Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
|
1500000 | |
us-gaap |
Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
|
3100000 | ||
us-gaap |
Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
|
3100000 | ||
CY2020Q3 | us-gaap |
Financing Receivable Originated In Current Fiscal Year
FinancingReceivableOriginatedInCurrentFiscalYear
|
114964000 | |
CY2020Q3 | us-gaap |
Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year
FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
|
35682000 | |
CY2020Q3 | us-gaap |
Financing Receivable Originated Two Years Before Latest Fiscal Year
FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
|
9125000 | |
CY2020Q3 | us-gaap |
Financing Receivable Originated Three Years Before Latest Fiscal Year
FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
|
2643000 | |
CY2020Q3 | us-gaap |
Financing Receivable Originated Four Years Before Latest Fiscal Year
FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
|
458000 | |
CY2020Q3 | us-gaap |
Financing Receivable Originated Five Or More Years Before Latest Fiscal Year
FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
|
70000 | |
CY2020Q3 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
162942000 | |
CY2020Q3 | plus |
Financing Receivable Transfers
FinancingReceivableTransfers
|
60445000 | |
CY2020Q3 | plus |
Finance Receivable Net Credit Exposure
FinanceReceivableNetCreditExposure
|
102497000 | |
CY2020Q3 | plus |
Net Investment In Direct Financing And Sale Type Leases Unguaranteed Residual Values Of Leased Property
NetInvestmentInDirectFinancingAndSaleTypeLeasesUnguaranteedResidualValuesOfLeasedProperty
|
12644000 | |
CY2020Q3 | plus |
Net Investment In Direct Financing And Sale Type Leases Initial Direct Cost
NetInvestmentInDirectFinancingAndSaleTypeLeasesInitialDirectCost
|
364000 | |
CY2020Q3 | us-gaap |
Deferred Costs
DeferredCosts
|
12568000 | |
CY2020Q1 | us-gaap |
Deferred Costs
DeferredCosts
|
10957000 | |
CY2020Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
11069000 | |
CY2020Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
13066000 | |
CY2020Q3 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
3419000 | |
CY2020Q3 | us-gaap |
Goodwill
Goodwill
|
118200000 | |
CY2020Q1 | us-gaap |
Goodwill
Goodwill
|
118100000 | |
CY2020Q1 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
1420000 | |
CY2020Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
34314000 | |
CY2020Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
32596000 | |
CY2020Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
10639000 | |
CY2020Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
10024000 | |
CY2020Q3 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
3021000 | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
100000 | ||
CY2020 | us-gaap |
Number Of Reporting Units
NumberOfReportingUnits
|
1 | |
us-gaap |
Number Of Reporting Units
NumberOfReportingUnits
|
1 | ||
plus |
Percentage Change In The Fair Value
PercentageChangeInTheFairValue
|
0.10 | ||
CY2020Q1 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
406000 | |
CY2020Q3 | us-gaap |
Business Combination Contingent Consideration Liability Current
BusinessCombinationContingentConsiderationLiabilityCurrent
|
0 | |
CY2020Q1 | us-gaap |
Business Combination Contingent Consideration Liability Current
BusinessCombinationContingentConsiderationLiabilityCurrent
|
220000 | |
CY2020Q3 | us-gaap |
Escrow Deposit
EscrowDeposit
|
339000 | |
CY2020Q1 | us-gaap |
Escrow Deposit
EscrowDeposit
|
926000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
74269000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
44004000 | |
CY2020Q3 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
7640000 | |
CY2020Q1 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
7946000 | |
CY2020Q3 | us-gaap |
Other Assets Miscellaneous Current
OtherAssetsMiscellaneousCurrent
|
254000 | |
CY2020Q1 | us-gaap |
Other Assets Miscellaneous Current
OtherAssetsMiscellaneousCurrent
|
384000 | |
CY2020Q3 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
8233000 | |
CY2020Q1 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
9256000 | |
CY2020Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
7258000 | |
CY2020Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
7153000 | |
CY2020Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
4698000 | |
CY2020Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
4815000 | |
CY2020Q3 | us-gaap |
Other Sundry Liabilities Current
OtherSundryLiabilitiesCurrent
|
7014000 | |
CY2020Q1 | us-gaap |
Other Sundry Liabilities Current
OtherSundryLiabilitiesCurrent
|
7521000 | |
CY2020Q3 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
25372000 | |
CY2020Q1 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
22986000 | |
CY2020Q3 | plus |
Contract With Customer Liability Noncurrent Other
ContractWithCustomerLiabilityNoncurrentOther
|
19074000 | |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
30265000 | |
CY2020Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
73391000 | |
CY2020Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
38927000 | |
CY2020Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
34464000 | |
CY2019Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2500000 | |
CY2020Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2500000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5000000.0 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
4900000 | ||
CY2020Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
3189000 | |
us-gaap |
Provision For Loan Lease And Other Losses
ProvisionForLoanLeaseAndOtherLosses
|
1766000 | ||
us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
61000 | ||
CY2020Q3 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
4894000 | |
CY2019Q1 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
2614000 | |
us-gaap |
Provision For Loan Lease And Other Losses
ProvisionForLoanLeaseAndOtherLosses
|
299000 | ||
CY2020Q1 | plus |
Contract With Customer Liability Noncurrent Other
ContractWithCustomerLiabilityNoncurrentOther
|
16693000 | |
CY2020Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
6590000 | |
CY2020Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
8326000 | |
CY2020Q3 | us-gaap |
Other Sundry Liabilities Noncurrent
OtherSundryLiabilitiesNoncurrent
|
7278000 | |
CY2020Q1 | us-gaap |
Other Sundry Liabilities Noncurrent
OtherSundryLiabilitiesNoncurrent
|
2708000 | |
CY2020Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
32942000 | |
CY2020Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
27727000 | |
CY2020Q3 | us-gaap |
Line Of Credit Facility Maximum Borrowing Capacity
LineOfCreditFacilityMaximumBorrowingCapacity
|
275000000 | |
CY2020Q3 | us-gaap |
Financing Receivable Recorded Investment Past Due
FinancingReceivableRecordedInvestmentPastDue
|
6498000 | |
CY2020Q3 | us-gaap |
Financing Receivable Recorded Investment Current
FinancingReceivableRecordedInvestmentCurrent
|
11859000 | |
CY2020Q3 | us-gaap |
Billed Contract Receivables
BilledContractReceivables
|
18357000 | |
CY2020Q3 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
144585000 | |
CY2020Q3 | us-gaap |
Notes Receivable Gross
NotesReceivableGross
|
162942000 | |
us-gaap |
Financing Receivable Allowance For Credit Losses Write Offs
FinancingReceivableAllowanceForCreditLossesWriteOffs
|
45000 | ||
CY2019Q3 | us-gaap |
Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
|
2868000 | |
CY2019Q2 | 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
|
24318 | ||
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
|
2700000 | ||
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
149044 | ||
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
10700000 | ||
us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
41817 | ||
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
19846000 | |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
20098000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
37206000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
36286000 | ||
CY2020Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
13372000 | |
CY2019Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
13312000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
13347000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
13334000 | ||
CY2020Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
19000 | |
CY2019Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
38000 | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
47000 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
74000 | ||
CY2020Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
13391000 | |
CY2019Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
13350000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
13394000 | ||
CY2019Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.51 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
13408000 | ||
CY2020Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.48 | |
CY2019Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.51 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.79 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.72 | ||
CY2020Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.48 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.78 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.71 | ||
us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
3000000.0 | ||
CY2020Q3 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1800000 | |
CY2019Q3 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2100000 | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3600000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4100000 | ||
CY2019Q3 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
700000 | |
CY2020Q3 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
700000 | |
us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1400000 | ||
us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1400000 | ||
us-gaap |
Unrecognized Tax Benefits Period Increase Decrease
UnrecognizedTaxBenefitsPeriodIncreaseDecrease
|
0 | ||
CY2020Q3 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
45132000 | |
CY2020Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
128000 | |
CY2020Q1 | plus |
Contingent Consideration At Fair Value
ContingentConsiderationAtFairValue
|
220000 | |
CY2020Q3 | us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
0 | |
us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
0 | ||
CY2020Q3 | us-gaap |
Payment For Contingent Consideration Liability Investing Activities
PaymentForContingentConsiderationLiabilityInvestingActivities
|
219000 | |
CY2019Q3 | us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
1100000 | |
us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
1500000 | ||
CY2019Q4 | us-gaap |
Payment For Contingent Consideration Liability Investing Activities
PaymentForContingentConsiderationLiabilityInvestingActivities
|
9600000 | |
CY2019Q3 | us-gaap |
Payment For Contingent Consideration Liability Investing Activities
PaymentForContingentConsiderationLiabilityInvestingActivities
|
500000 |