2021 Q2 Form 10-Q Financial Statement
#000089707721000116 Filed on August 04, 2021
Income Statement
Concept | 2021 Q2 | 2020 Q2 |
---|---|---|
Revenue | $347.6M | $268.6M |
YoY Change | 29.38% | -5.8% |
Cost Of Revenue | $259.4M | $200.8M |
YoY Change | 29.18% | -5.3% |
Gross Profit | $88.14M | $67.83M |
YoY Change | 29.95% | -7.26% |
Gross Profit Margin | 25.36% | 25.25% |
Selling, General & Admin | $50.89M | $41.55M |
YoY Change | 22.47% | -2.62% |
% of Gross Profit | 57.73% | 61.26% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $11.09M | $11.10M |
YoY Change | -0.14% | 60.87% |
% of Gross Profit | 12.58% | 16.37% |
Operating Expenses | $50.89M | $41.55M |
YoY Change | 22.47% | -2.62% |
Operating Profit | $33.59M | $22.66M |
YoY Change | 48.23% | -22.79% |
Interest Expense | $2.854M | $3.941M |
YoY Change | -27.58% | 103.67% |
% of Operating Profit | 8.5% | 17.39% |
Other Income/Expense, Net | $3.253M | -$1.288M |
YoY Change | -352.56% | 336.61% |
Pretax Income | $34.28M | $17.74M |
YoY Change | 93.27% | -35.38% |
Income Tax | $8.245M | $4.749M |
% Of Pretax Income | 24.05% | 26.77% |
Net Earnings | $26.04M | $12.99M |
YoY Change | 100.45% | -37.15% |
Net Earnings / Revenue | 7.49% | 4.84% |
Basic Earnings Per Share | $2.20 | $1.10 |
Diluted Earnings Per Share | $2.19 | $1.10 |
COMMON SHARES | ||
Basic Shares Outstanding | 11.84M shares | 11.78M shares |
Diluted Shares Outstanding | 11.90M shares | 11.84M shares |
Balance Sheet
Concept | 2021 Q2 | 2020 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $85.63M | $82.00M |
YoY Change | 4.43% | 70.12% |
Cash & Equivalents | $85.63M | $82.00M |
Short-Term Investments | ||
Other Short-Term Assets | $9.164M | $7.600M |
YoY Change | 20.58% | 13.43% |
Inventory | $264.5M | $248.7M |
Prepaid Expenses | ||
Receivables | $253.2M | $229.7M |
Other Receivables | $10.01M | $4.100M |
Total Short-Term Assets | $622.5M | $572.1M |
YoY Change | 8.81% | 6.72% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $201.1M | $216.0M |
YoY Change | -6.9% | 104.8% |
Goodwill | $194.9M | $195.5M |
YoY Change | -0.27% | 109.87% |
Intangibles | $185.6M | $198.9M |
YoY Change | -6.7% | 217.1% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $17.12M | $17.59M |
YoY Change | -2.67% | 5.48% |
Total Long-Term Assets | $586.3M | $617.6M |
YoY Change | -5.06% | 86.87% |
TOTAL ASSETS | ||
Total Short-Term Assets | $622.5M | $572.1M |
Total Long-Term Assets | $586.3M | $617.6M |
Total Assets | $1.209B | $1.190B |
YoY Change | 1.61% | 37.29% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $104.7M | $63.42M |
YoY Change | 65.12% | -5.9% |
Accrued Expenses | $62.11M | $52.62M |
YoY Change | 18.04% | 10.29% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $15.00M | $15.00M |
YoY Change | 0.0% | 14900.0% |
Total Short-Term Liabilities | $184.6M | $133.7M |
YoY Change | 38.06% | 14.14% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $299.9M | $423.7M |
YoY Change | -29.22% | 155.24% |
Other Long-Term Liabilities | $26.92M | $25.36M |
YoY Change | 6.15% | 76.85% |
Total Long-Term Liabilities | $26.92M | $25.36M |
YoY Change | 6.15% | -85.94% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $184.6M | $133.7M |
Total Long-Term Liabilities | $26.92M | $25.36M |
Total Liabilities | $211.5M | $159.1M |
YoY Change | 32.97% | -46.53% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $591.0M | $525.8M |
YoY Change | 12.41% | 10.42% |
Common Stock | $122.4M | $116.8M |
YoY Change | 4.85% | 3.66% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $4.566M | $4.566M |
YoY Change | 0.0% | 35.05% |
Treasury Stock Shares | 82.60K shares | 82.60K shares |
Shareholders Equity | $681.2M | $577.2M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $1.209B | $1.190B |
YoY Change | 1.61% | 37.29% |
Cashflow Statement
Concept | 2021 Q2 | 2020 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $26.04M | $12.99M |
YoY Change | 100.45% | -37.15% |
Depreciation, Depletion And Amortization | $11.09M | $11.10M |
YoY Change | -0.14% | 60.87% |
Cash From Operating Activities | $18.00M | $53.10M |
YoY Change | -66.11% | 59.46% |
INVESTING ACTIVITIES | ||
Capital Expenditures | -$5.857M | -$5.100M |
YoY Change | 14.84% | -28.17% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $8.612M | $800.0K |
YoY Change | 976.5% | -144.44% |
Cash From Investing Activities | $2.755M | -$4.400M |
YoY Change | -162.61% | -51.11% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -41.07M | -53.60M |
YoY Change | -23.37% | 243.59% |
NET CHANGE | ||
Cash From Operating Activities | 18.00M | 53.10M |
Cash From Investing Activities | 2.755M | -4.400M |
Cash From Financing Activities | -41.07M | -53.60M |
Net Change In Cash | -20.32M | -4.900M |
YoY Change | 314.76% | -156.32% |
FREE CASH FLOW | ||
Cash From Operating Activities | $18.00M | $53.10M |
Capital Expenditures | -$5.857M | -$5.100M |
Free Cash Flow | $23.85M | $58.20M |
YoY Change | -59.02% | 44.06% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2021 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q2 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000897077 | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | ||
CY2021Q2 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent | |
CY2020Q4 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent | |
CY2020Q4 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent | |
dei |
City Area Code
CityAreaCode
|
830 | ||
dei |
Local Phone Number
LocalPhoneNumber
|
379-1480 | ||
CY2021Q2 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent | |
CY2020Q4 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent | |
CY2021Q2 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent | |
us-gaap |
Loss Contingency Disclosures
LossContingencyDisclosures
|
Contingent Matters For further information, refer to the consolidated financial statements and footnotes thereto included in the Company’s annual report on Form 10-K for the year ended December 31, 2020 (the "2020 10-K"). | ||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2021-06-30 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
0-21220 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
ALAMO GROUP INC. | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
74-1621248 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
1627 East Walnut | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Seguin | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
TX | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
78155 | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock, par value$.10 per share | ||
dei |
Trading Symbol
TradingSymbol
|
ALG | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NYSE | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Large Accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
false | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2021Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
11927798 | shares |
CY2021Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
85630000 | USD |
CY2020Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
50195000 | USD |
CY2021Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
253179000 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
209276000 | USD |
CY2021Q2 | us-gaap |
Inventory Net
InventoryNet
|
264540000 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
229971000 | USD |
CY2021Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
9164000 | USD |
CY2020Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
7382000 | USD |
CY2021Q2 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
10007000 | USD |
CY2020Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
6186000 | USD |
CY2021Q2 | us-gaap |
Assets Current
AssetsCurrent
|
622520000 | USD |
CY2020Q4 | us-gaap |
Assets Current
AssetsCurrent
|
503010000 | USD |
CY2021Q2 | alg |
Rental Equipment Net
RentalEquipmentNet
|
38619000 | USD |
CY2020Q4 | alg |
Rental Equipment Net
RentalEquipmentNet
|
42266000 | USD |
CY2021Q2 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset Before Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
|
314580000 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset Before Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
|
312362000 | USD |
CY2021Q2 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
|
165200000 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
|
156928000 | USD |
CY2021Q2 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset After Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
|
149380000 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset After Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
|
155434000 | USD |
CY2021Q2 | us-gaap |
Goodwill
Goodwill
|
194936000 | USD |
CY2020Q4 | us-gaap |
Goodwill
Goodwill
|
195132000 | USD |
CY2021Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
185581000 | USD |
CY2020Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
157295000 | USD |
CY2021Q2 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
299910000 | USD |
CY2020Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
193172000 | USD |
CY2021Q2 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
674000 | USD |
CY2020Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
1203000 | USD |
CY2021Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
17116000 | USD |
CY2020Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
19112000 | USD |
CY2021Q2 | us-gaap |
Assets
Assets
|
1208826000 | USD |
CY2020Q4 | us-gaap |
Assets
Assets
|
1109329000 | USD |
CY2021Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
104715000 | USD |
CY2020Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
75317000 | USD |
CY2021Q2 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
2724000 | USD |
CY2020Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
2278000 | USD |
CY2021Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
62107000 | USD |
CY2020Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
64634000 | USD |
CY2021Q2 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
15069000 | USD |
CY2020Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
15066000 | USD |
CY2021Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
184615000 | USD |
CY2020Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
270320000 | USD |
CY2021Q2 | us-gaap |
Accrued Income Taxes Noncurrent
AccruedIncomeTaxesNoncurrent
|
4408000 | USD |
CY2020Q4 | us-gaap |
Accrued Income Taxes Noncurrent
AccruedIncomeTaxesNoncurrent
|
3954000 | USD |
CY2021Q2 | us-gaap |
Defined Benefit Pension Plan Liabilities Noncurrent
DefinedBenefitPensionPlanLiabilitiesNoncurrent
|
1219000 | USD |
CY2020Q4 | us-gaap |
Defined Benefit Pension Plan Liabilities Noncurrent
DefinedBenefitPensionPlanLiabilitiesNoncurrent
|
1731000 | USD |
CY2021Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
26921000 | USD |
CY2020Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
30744000 | USD |
CY2021Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
19872000 | USD |
CY2020Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
19642000 | USD |
CY2021Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.10 | |
CY2020Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.10 | |
CY2020Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
20000000 | shares |
CY2021Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
20000000 | shares |
CY2021Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
11861999 | shares |
CY2020Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
11809926 | shares |
CY2021Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
1186000 | USD |
CY2020Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
1181000 | USD |
CY2021Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
121253000 | USD |
CY2020Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
118528000 | USD |
CY2021Q2 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
82600 | shares |
CY2020Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
82600 | shares |
CY2021Q2 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
4566000 | USD |
CY2020Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
4566000 | USD |
CY2021Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
591014000 | USD |
CY2020Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
550826000 | USD |
CY2021Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-37006000 | USD |
CY2020Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-40326000 | USD |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
671881000 | USD |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
625643000 | USD |
CY2021Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1208826000 | USD |
CY2020Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1109329000 | USD |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
347550000 | USD |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
268635000 | USD |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
658739000 | USD | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
583083000 | USD | |
CY2021Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
259410000 | USD |
CY2020Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
200810000 | USD |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
494173000 | USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
436318000 | USD | |
CY2021Q2 | us-gaap |
Gross Profit
GrossProfit
|
88140000 | USD |
CY2020Q2 | us-gaap |
Gross Profit
GrossProfit
|
67825000 | USD |
us-gaap |
Gross Profit
GrossProfit
|
164566000 | USD | |
us-gaap |
Gross Profit
GrossProfit
|
146765000 | USD | |
CY2021Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
50887000 | USD |
CY2020Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
41551000 | USD |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
98217000 | USD | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
92799000 | USD | |
CY2021Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3663000 | USD |
CY2020Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3613000 | USD |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7321000 | USD | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7449000 | USD | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
33590000 | USD |
CY2020Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
22661000 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
59028000 | USD | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
46517000 | USD | |
CY2021Q2 | us-gaap |
Interest Expense
InterestExpense
|
2854000 | USD |
CY2020Q2 | us-gaap |
Interest Expense
InterestExpense
|
3941000 | USD |
us-gaap |
Interest Expense
InterestExpense
|
5467000 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
9460000 | USD | |
CY2021Q2 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
293000 | USD |
CY2020Q2 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
306000 | USD |
us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
581000 | USD | |
us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
662000 | USD | |
CY2021Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
3253000 | USD |
CY2020Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-1288000 | USD |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
2623000 | USD | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1053000 | USD | |
CY2021Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
34282000 | USD |
CY2020Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
17738000 | USD |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
56765000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
38772000 | USD | |
CY2021Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
8245000 | USD |
CY2020Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
4749000 | USD |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
13266000 | USD | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
10255000 | USD | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26037000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
12989000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
43499000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
28517000 | USD | |
CY2021Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.20 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.10 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.68 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.42 | ||
CY2021Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.19 | |
CY2020Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.10 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.66 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.41 | ||
CY2021Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
11842000 | shares |
CY2020Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
11778000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
11831000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
11769000 | shares | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11902000 | shares |
CY2020Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11842000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11892000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11835000 | shares | |
CY2021Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.14 | |
CY2020Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.13 | |
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.28 | ||
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.26 | ||
CY2021Q2 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Net Unamortized Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
|
252000 | USD |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26037000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
12989000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
43499000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
28517000 | USD | |
CY2021Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Translation Adjustment Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
|
0 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Translation Adjustment Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
|
0 | USD |
us-gaap |
Other Comprehensive Income Foreign Currency Translation Adjustment Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
|
-115000 | USD | |
us-gaap |
Other Comprehensive Income Foreign Currency Translation Adjustment Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
|
0 | USD | |
CY2021Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
4566000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
5604000 | USD |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
556000 | USD | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-14850000 | USD | |
CY2021Q2 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Net Gain Loss Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
|
-67000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Net Gain Loss Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
|
-52000 | USD |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Net Gain Loss Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
|
-134000 | USD | |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Net Gain Loss Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
|
-104000 | USD | |
CY2020Q2 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Net Unamortized Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
|
194000 | USD |
us-gaap |
Other Comprehensive Income Defined Benefit Plans Net Unamortized Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
|
503000 | USD | |
us-gaap |
Other Comprehensive Income Defined Benefit Plans Net Unamortized Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
|
388000 | USD | |
CY2021Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
|
23000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
|
73000 | USD |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
|
601000 | USD | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
|
1381000 | USD | |
CY2021Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
88000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-1144000 | USD |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
2261000 | USD | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-5534000 | USD | |
CY2021Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
4906000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
4654000 | USD |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
3320000 | USD | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-19996000 | USD | |
CY2021Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
30943000 | USD |
CY2020Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
17643000 | USD |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
46819000 | USD | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
8521000 | USD | |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
625643000 | USD |
CY2021Q1 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
15876000 | USD |
CY2021Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1240000 | USD |
CY2021Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
776000 | USD |
CY2021Q1 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.14 | |
CY2021Q1 | us-gaap |
Dividends Cash
DividendsCash
|
1654000 | USD |
CY2021Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
641881000 | USD |
CY2021Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
30943000 | USD |
CY2021Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1316000 | USD |
CY2021Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
-602000 | USD |
CY2021Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.14 | |
CY2021Q2 | us-gaap |
Dividends Cash
DividendsCash
|
1657000 | USD |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
671881000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
569757000 | USD |
CY2020Q1 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-9122000 | USD |
CY2020Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
933000 | USD |
CY2020Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
369000 | USD |
CY2020Q1 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.13 | |
CY2020Q1 | us-gaap |
Dividends Cash
DividendsCash
|
1528000 | USD |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
560409000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
17643000 | USD |
CY2020Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1103000 | USD |
CY2020Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
-473000 | USD |
CY2020Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.13 | |
CY2020Q2 | us-gaap |
Dividends Cash
DividendsCash
|
1531000 | USD |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
577151000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
43499000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
28517000 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
115000 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
416000 | USD | |
us-gaap |
Depreciation
Depreciation
|
10546000 | USD | |
us-gaap |
Depreciation
Depreciation
|
9407000 | USD | |
us-gaap |
Equipment Expense
EquipmentExpense
|
4418000 | USD | |
us-gaap |
Equipment Expense
EquipmentExpense
|
5158000 | USD | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7321000 | USD | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7449000 | USD | |
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
334000 | USD | |
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
334000 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2556000 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2036000 | USD | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
500000 | USD | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-3328000 | USD | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
4160000 | USD | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
883000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
43235000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-3408000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
34621000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-15283000 | USD | |
alg |
Increase Decrease In Rental Equipment
IncreaseDecreaseInRentalEquipment
|
772000 | USD | |
alg |
Increase Decrease In Rental Equipment
IncreaseDecreaseInRentalEquipment
|
-2726000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
13000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-2834000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
27283000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-23913000 | USD | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-3414000 | USD | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
9192000 | USD | |
us-gaap |
Increase Decrease In Property And Other Taxes Payable
IncreaseDecreaseInPropertyAndOtherTaxesPayable
|
454000 | USD | |
us-gaap |
Increase Decrease In Property And Other Taxes Payable
IncreaseDecreaseInPropertyAndOtherTaxesPayable
|
-654000 | USD | |
us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
-1415000 | USD | |
us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
728000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
9396000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
58710000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
9357000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
12545000 | USD | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
9312000 | USD | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
3163000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-45000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-9382000 | USD | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
103000000 | USD | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
89000000 | USD | |
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
66000000 | USD | |
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
83000000 | USD | |
us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
7537000 | USD | |
us-gaap |
Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
|
11320000 | USD | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
3311000 | USD | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
3059000 | USD | |
alg |
Proceeds From Stock Options Exercised And Payment For Repurchase Of Common Stock
ProceedsFromStockOptionsExercisedAndPaymentForRepurchaseOfCommonStock
|
174000 | USD | |
alg |
Proceeds From Stock Options Exercised And Payment For Repurchase Of Common Stock
ProceedsFromStockOptionsExercisedAndPaymentForRepurchaseOfCommonStock
|
-104000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
26326000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-8483000 | USD | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-242000 | USD | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-1154000 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
35435000 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
39691000 | USD | |
CY2020Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
50195000 | USD |
CY2019Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
42311000 | USD |
CY2021Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
85630000 | USD |
CY2020Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
82002000 | USD |
us-gaap |
Interest Paid Net
InterestPaidNet
|
5207000 | USD | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
10545000 | USD | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
15647000 | USD | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
4137000 | USD | |
CY2021Q2 | us-gaap |
Percentage Of Lifo Inventory
PercentageOfLIFOInventory
|
0.58 | |
CY2020Q4 | us-gaap |
Percentage Of Lifo Inventory
PercentageOfLIFOInventory
|
0.41 | |
CY2020Q4 | us-gaap |
Excess Of Replacement Or Current Costs Over Stated Lifo Value
ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue
|
12500000 | USD |
CY2021Q2 | us-gaap |
Excess Of Replacement Or Current Costs Over Stated Lifo Value
ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue
|
12500000 | USD |
CY2021Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
225777000 | USD |
CY2020Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
196126000 | USD |
CY2021Q2 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
23664000 | USD |
CY2020Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
21225000 | USD |
CY2021Q2 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
15099000 | USD |
CY2020Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
12620000 | USD |
CY2021Q2 | us-gaap |
Inventory Net
InventoryNet
|
264540000 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
229971000 | USD |
CY2021Q2 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
9800000 | USD |
CY2020Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
12000000.0 | USD |
CY2020Q4 | us-gaap |
Goodwill
Goodwill
|
195132000 | USD |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-196000 | USD | |
CY2021Q2 | us-gaap |
Goodwill
Goodwill
|
194936000 | USD |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
222956000 | USD |
CY2020Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
223204000 | USD |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
42875000 | USD |
CY2020Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
35532000 | USD |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
180081000 | USD |
CY2020Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
187672000 | USD |
CY2021Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
185581000 | USD |
CY2020Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
193172000 | USD |
CY2021Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3700000 | USD |
CY2020Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3600000 | USD |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7300000 | USD | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7400000 | USD | |
CY2021Q2 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
17000 | USD |
CY2020Q2 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
24000 | USD |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
34000 | USD | |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
48000 | USD | |
CY2021Q2 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
1000 | USD |
CY2020Q2 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
2000 | USD |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
2000 | USD | |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
4000 | USD | |
CY2021Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1288000 | USD |
CY2020Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1183000 | USD |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2521000 | USD | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2408000 | USD | |
CY2021Q2 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
243000 | USD |
CY2020Q2 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
223000 | USD |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
457000 | USD | |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
458000 | USD | |
CY2021Q2 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
97000 | USD |
CY2020Q2 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
126000 | USD |
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
213000 | USD | |
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
244000 | USD | |
CY2021Q2 | us-gaap |
Lease Cost
LeaseCost
|
1646000 | USD |
CY2020Q2 | us-gaap |
Lease Cost
LeaseCost
|
1558000 | USD |
us-gaap |
Lease Cost
LeaseCost
|
3227000 | USD | |
us-gaap |
Lease Cost
LeaseCost
|
3162000 | USD | |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
2147000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
4072000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
3502000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
3063000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
2237000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
2089000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
1540000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
1465000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
1294000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
1244000 | USD |
CY2021Q2 | alg |
Lessee Operating Lease Liability To Be Paid After Year Four
LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
|
3656000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
3622000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
14376000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
15555000 | USD |
CY2021Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
1147000 | USD |
CY2020Q4 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
1310000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
13229000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
14245000 | USD |
CY2021Q2 | alg |
Lessee Operating Lease Lease Not Yet Commenced Amount
LesseeOperatingLeaseLeaseNotYetCommencedAmount
|
3000000.0 | USD |
CY2021Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
13088000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
14144000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
3825000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
3680000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
9404000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
10565000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
13229000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
14245000 | USD |
CY2021Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P5Y6M3D | |
CY2020Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P5Y9M29D | |
CY2021Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0288 | |
CY2020Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0304 | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2287000 | USD | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2236000 | USD | |
CY2021Q2 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
69000 | USD |
CY2020Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
66000 | USD |
CY2021Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
15000000 | USD |
CY2020Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
15000000 | USD |
CY2021Q2 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
15069000 | USD |
CY2020Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
15066000 | USD |
CY2021Q2 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
45000 | USD |
CY2020Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
87000 | USD |
CY2021Q2 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
299910000 | USD |
CY2020Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
270320000 | USD |
CY2021Q2 | us-gaap |
Long Term Debt And Capital Lease Obligations Including Current Maturities
LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
|
314979000 | USD |
CY2020Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations Including Current Maturities
LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
|
285386000 | USD |
CY2021Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.14 | |
CY2020Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.13 | |
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.28 | ||
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.26 | ||
CY2021Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.14 | |
CY2020Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.13 | |
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.28 | ||
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.26 | ||
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26037000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
12989000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
43499000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
28517000 | USD | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
11842000 | shares |
CY2020Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
11778000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
11831000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
11769000 | shares | |
CY2021Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
60000 | shares |
CY2020Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
64000 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
61000 | shares | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
66000 | shares | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11902000 | shares |
CY2020Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11842000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11892000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11835000 | shares | |
CY2021Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.20 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.10 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.68 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.42 | ||
CY2021Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.19 | |
CY2020Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.10 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.66 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.41 | ||
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
347550000 | USD |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
268635000 | USD |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
658739000 | USD | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
583083000 | USD | |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
347550000 | USD |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
268635000 | USD |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
658739000 | USD | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
583083000 | USD | |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
347550000 | USD |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
268635000 | USD |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
658739000 | USD | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
583083000 | USD | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
33590000 | USD |
CY2020Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
22661000 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
59028000 | USD | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
46517000 | USD | |
CY2021Q2 | us-gaap |
Goodwill
Goodwill
|
194936000 | USD |
CY2020Q4 | us-gaap |
Goodwill
Goodwill
|
195132000 | USD |
CY2021Q2 | us-gaap |
Assets
Assets
|
1208826000 | USD |
CY2020Q4 | us-gaap |
Assets
Assets
|
1109329000 | USD |
CY2021Q2 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
5323000 | USD |
CY2020Q2 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
4921000 | USD |
CY2021Q2 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
417000 | USD |
CY2020Q2 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
267000 | USD |
CY2021Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
4906000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
4654000 | USD |
us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
4136000 | USD | |
us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-19988000 | USD | |
us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
816000 | USD | |
us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
8000 | USD | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
3320000 | USD | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-19996000 | USD |