State of | ||||||||
| (State or other jurisdiction of incorporation) | (Commission File No.) | (IRS Employer Identification No.) | ||||||
| (Address of Registrant’s principal executive offices) | (Zip Code) | ||||||||||
( | ||||||||
Registrant's telephone number, including area code: | ||||||||
| Securities registered pursuant to Section 12(b) of the Act: | ||||||||
| Title of each class | Trading symbol(s) | Name of each exchange on which registered | ||||||
Common Stock, par value $.10 per share | ||||||||
| August 6, 2025 | By: /s/ Edward T. Rizzuti | ||||
| Edward T. Rizzuti, | |||||
| EVP, Corporate Development & Investor Relations & Secretary | |||||
![]() | For: | Alamo Group Inc. | ||||||
| Contact: | Edward Rizzuti | |||||||
| EVP Corporate Development & Investor Relations | ||||||||
| 830-372-9600 | ||||||||
| Financial Relations Board | ||||||||
| Joe Calabrese | ||||||||
| 212-827-3772 | ||||||||
| Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
| 6/30/2025 | 6/30/2024 | 6/30/2025 | 6/30/2024 | |||||||||||||||||||||||
| Net sales: | ||||||||||||||||||||||||||
| Vegetation Management | $ | 178,358 | $ | 211,535 | $ | 342,248 | $ | 435,282 | ||||||||||||||||||
| Industrial Equipment | 240,715 | 204,768 | 467,775 | 406,607 | ||||||||||||||||||||||
| Total net sales | 419,073 | 416,303 | 810,023 | 841,889 | ||||||||||||||||||||||
| Cost of sales | 310,781 | 308,122 | 598,890 | 622,076 | ||||||||||||||||||||||
| Gross margin | 108,292 | 108,181 | 211,133 | 219,813 | ||||||||||||||||||||||
| 25.8 | % | 26.0 | % | 26.1 | % | 26.1 | % | |||||||||||||||||||
| Selling, general and administration expense | 57,136 | 60,817 | 111,466 | 121,411 | ||||||||||||||||||||||
| Amortization expense | 4,078 | 4,055 | 8,127 | 8,114 | ||||||||||||||||||||||
| Income from operations | 47,078 | 43,309 | 91,540 | 90,288 | ||||||||||||||||||||||
| 11.2 | % | 10.4 | % | 11.3 | % | 10.7 | % | |||||||||||||||||||
| Interest expense | (3,684) | (6,098) | (6,878) | (12,189) | ||||||||||||||||||||||
| Interest income | 1,195 | 514 | 2,433 | 1,315 | ||||||||||||||||||||||
| Other income (expense) | (3,183) | (65) | (3,846) | 33 | ||||||||||||||||||||||
| Income before income taxes | 41,406 | 37,660 | 83,249 | 79,447 | ||||||||||||||||||||||
| Provision for income taxes | 10,300 | 9,336 | 20,343 | 19,003 | ||||||||||||||||||||||
| Net Income | $ | 31,106 | $ | 28,324 | $ | 62,906 | $ | 60,444 | ||||||||||||||||||
| Net income per common share: | ||||||||||||||||||||||||||
| Basic | $ | 2.59 | $ | 2.36 | $ | 5.24 | $ | 5.05 | ||||||||||||||||||
| Diluted | $ | 2.57 | $ | 2.35 | $ | 5.21 | $ | 5.02 | ||||||||||||||||||
| Average common shares: | ||||||||||||||||||||||||||
| Basic | 12,020 | 11,974 | 12,005 | 11,959 | ||||||||||||||||||||||
| Diluted | 12,083 | 12,044 | 12,066 | 12,032 | ||||||||||||||||||||||
| June 30, 2025 | June 30, 2024 | |||||||||||||||||||
| ASSETS | ||||||||||||||||||||
| Current assets: | ||||||||||||||||||||
| Cash and cash equivalents | $ | 201,823 | $ | 118,535 | ||||||||||||||||
| Accounts receivable, net | 356,236 | 388,512 | ||||||||||||||||||
| Inventories | 372,074 | 385,136 | ||||||||||||||||||
| Other current assets | 12,461 | 15,293 | ||||||||||||||||||
| Total current assets | 942,594 | 907,476 | ||||||||||||||||||
| Rental equipment, net | 59,606 | 46,630 | ||||||||||||||||||
| Property, plant and equipment | 160,716 | 161,603 | ||||||||||||||||||
| Goodwill | 221,607 | 204,766 | ||||||||||||||||||
| Intangible assets | 145,040 | 159,708 | ||||||||||||||||||
| Other non-current assets | 28,086 | 25,787 | ||||||||||||||||||
| Total assets | $ | 1,557,649 | $ | 1,505,970 | ||||||||||||||||
| LIABILITIES AND STOCKHOLDERS’ EQUITY | ||||||||||||||||||||
| Current liabilities: | ||||||||||||||||||||
| Trade accounts payable | $ | 111,820 | $ | 102,947 | ||||||||||||||||
| Income taxes payable | 3,973 | 12,829 | ||||||||||||||||||
| Accrued liabilities | 76,113 | 76,772 | ||||||||||||||||||
| Current maturities of long-term debt and finance lease obligations | 15,000 | 15,008 | ||||||||||||||||||
| Total current liabilities | 206,906 | 207,556 | ||||||||||||||||||
| Long-term debt, net of current maturities | 198,115 | 278,591 | ||||||||||||||||||
| Long-term tax liability | 626 | 490 | ||||||||||||||||||
| Other long-term liabilities | 25,975 | 23,964 | ||||||||||||||||||
| Deferred income taxes | 10,631 | 15,653 | ||||||||||||||||||
| Total liabilities | 442,253 | 526,254 | ||||||||||||||||||
| Total stockholders’ equity | 1,115,396 | 979,716 | ||||||||||||||||||
| Total liabilities and stockholders’ equity | $ | 1,557,649 | $ | 1,505,970 | ||||||||||||||||
Impact of Non-recurring Items | ||||||||||||||||||||||||||
| Three Months Ended | Six Months Ended | |||||||||||||||||||||||||
| June 30, | June 30, | |||||||||||||||||||||||||
| 2025 | 2024 | 2025 | 2024 | |||||||||||||||||||||||
| Operating Income - GAAP | $ | 47,078 | $ | 43,309 | $ | 91,540 | $ | 90,288 | ||||||||||||||||||
(add: workforce reduction) | — | 1,138 | 82 | 1,619 | ||||||||||||||||||||||
Adjusted Operating Income - non-GAAP | $ | 47,078 | $ | 44,447 | $ | 91,622 | $ | 91,907 | ||||||||||||||||||
| Net Income - GAAP | $ | 31,106 | $ | 28,324 | $ | 62,906 | $ | 60,444 | ||||||||||||||||||
| (add: workforce reduction) | — | 866 | 62 | 1,232 | ||||||||||||||||||||||
Adjusted Net Income - non-GAAP | $ | 31,106 | $ | 29,190 | $ | 62,968 | $ | 61,676 | ||||||||||||||||||
| Diluted EPS - GAAP | $ | 2.57 | $ | 2.35 | $ | 5.21 | $ | 5.02 | ||||||||||||||||||
| (add: workforce reduction) | — | 0.07 | 0.01 | 0.10 | ||||||||||||||||||||||
| Adjusted Diluted EPS - non-GAAP | $ | 2.57 | $ | 2.42 | $ | 5.22 | $ | 5.12 | ||||||||||||||||||
| Impact of Currency Translation on Net Sales by Division | |||||||||||||||||||||||||||||
| Three Months Ended June 30, | Change due to currency translation | ||||||||||||||||||||||||||||
| 2025 | 2024 | % change from 2024 | $ | % | |||||||||||||||||||||||||
| Vegetation Management | $ | 178,358 | $ | 211,535 | (15.7) | % | $ | 652 | 0.3 | % | |||||||||||||||||||
| Industrial Equipment | 240,715 | 204,768 | 17.6 | % | 415 | 0.2 | % | ||||||||||||||||||||||
Total net sales | $ | 419,073 | $ | 416,303 | 0.7 | % | $ | 1,067 | 0.3 | % | |||||||||||||||||||
| Six Months Ended June 30, | Change due to currency translation | ||||||||||||||||||||||||||||
| 2025 | 2024 | % change from 2024 | $ | % | |||||||||||||||||||||||||
| Vegetation Management | $ | 342,248 | $ | 435,282 | (21.4) | % | $ | (1,900) | (0.4) | % | |||||||||||||||||||
| Industrial Equipment | 467,775 | 406,607 | 15.0 | % | (2,475) | (0.6) | % | ||||||||||||||||||||||
Total net sales | $ | 810,023 | $ | 841,889 | (3.8) | % | $ | (4,375) | (0.5) | % | |||||||||||||||||||
| Consolidated Net Change of Total Debt, Net of Cash | ||||||||||||||||||||
| June 30, 2025 | June 30, 2024 | Net Change | ||||||||||||||||||
| Current maturities | $ | 15,000 | $ | 15,008 | ||||||||||||||||
| Long-term debt,net of current | 198,115 | 278,591 | ||||||||||||||||||
| Total debt | $ | 213,115 | $ | 293,599 | ||||||||||||||||
| Total cash | 201,823 | 118,535 | ||||||||||||||||||
| Total Debt Net of Cash | $ | 11,292 | $ | 175,064 | $ | (163,772) | ||||||||||||||
| EBITDA | ||||||||||||||||||||||||||
| Six Months Ended | Trailing Twelve Months Ended | |||||||||||||||||||||||||
| June 30, 2025 | June 30, 2024 | June 30, 2025 | December 31, 2024 | |||||||||||||||||||||||
| Net Income | $ | 62,906 | $ | 60,444 | $ | 118,392 | $ | 115,930 | ||||||||||||||||||
| Interest, net | 4,445 | 10,874 | 11,482 | 17,911 | ||||||||||||||||||||||
| Provision for income taxes | 20,343 | 19,003 | 35,038 | 33,698 | ||||||||||||||||||||||
| Depreciation | 19,217 | 18,093 | 37,981 | 36,857 | ||||||||||||||||||||||
| Amortization | 8,127 | 8,114 | 16,240 | 16,227 | ||||||||||||||||||||||
| EBITDA | $ | 115,038 | $ | 116,528 | $ | 219,133 | $ | 220,623 | ||||||||||||||||||
| Vegetation Management Division Performance | ||||||||||||||||||||||||||
| Three Months Ended June 30, | Six Months Ended June 30, | |||||||||||||||||||||||||
| 2025 | 2024 | 2025 | 2024 | |||||||||||||||||||||||
| Backlog | $ | 177,625 | $ | 217,967 | ||||||||||||||||||||||
| Net Sales | $ | 178,358 | $ | 211,535 | 342,248 | 435,282 | ||||||||||||||||||||
| Income from Operations | 12,751 | 16,006 | 26,063 | 37,685 | ||||||||||||||||||||||
| 7.1 | % | 7.6 | % | 7.6 | % | 8.7 | % | |||||||||||||||||||
| Depreciation | 4,253 | 4,434 | 8,305 | 8,767 | ||||||||||||||||||||||
| Amortization | 2,946 | 2,928 | 5,866 | 5,859 | ||||||||||||||||||||||
| Other income (expense) | (2,288) | 102 | (2,591) | 274 | ||||||||||||||||||||||
| EBITDA | 17,662 | 23,470 | 37,643 | 52,585 | ||||||||||||||||||||||
| 9.9 | % | 11.1 | % | 11.0 | % | 12.1 | % | |||||||||||||||||||
| Industrial Equipment Division Performance | ||||||||||||||||||||||||||
| Three Months Ended June 30, | Six Months Ended June 30, | |||||||||||||||||||||||||
| 2025 | 2024 | 2025 | 2024 | |||||||||||||||||||||||
| Backlog | $ | 509,610 | $ | 550,922 | ||||||||||||||||||||||
| Net Sales | $ | 240,715 | $ | 204,768 | 467,775 | 406,607 | ||||||||||||||||||||
| Income from Operations | 34,327 | 27,303 | 65,477 | 52,603 | ||||||||||||||||||||||
| 14.3 | % | 13.3 | % | 14.0 | % | 12.9 | % | |||||||||||||||||||
| Depreciation | 5,519 | 4,724 | 10,912 | 9,326 | ||||||||||||||||||||||
| Amortization | 1,132 | 1,127 | 2,261 | 2,255 | ||||||||||||||||||||||
| Other income (expense) | (895) | (167) | (1,255) | (241) | ||||||||||||||||||||||
| EBITDA | 40,083 | 32,987 | 77,395 | 63,943 | ||||||||||||||||||||||
| 16.7 | % | 16.1 | % | 16.5 | % | 15.7 | % | |||||||||||||||||||
Cover |
Aug. 06, 2025 |
|---|---|
| Cover [Abstract] | |
| Document Type | 8-K |
| Document Period End Date | Aug. 06, 2025 |
| Entity Registrant Name | Alamo Group Inc. |
| Entity Incorporation, State or Country Code | DE |
| Entity File Number | 0-21220 |
| Entity Tax Identification Number | 74-1621248 |
| Entity Address, Address Line One | 1627 E. Walnut |
| Entity Address, City or Town | Seguin |
| Entity Address, State or Province | TX |
| Entity Address, Postal Zip Code | 78155 |
| City Area Code | 830 |
| Local Phone Number | 379-1480 |
| Title of 12(b) Security | Common Stock, par value$.10 per share |
| Trading Symbol | ALG |
| Security Exchange Name | NYSE |
| Written Communications | false |
| Soliciting Material | false |
| Pre-commencement Tender Offer | false |
| Pre-commencement Issuer Tender Offer | false |
| Entity Emerging Growth Company | false |
| Amendment Flag | false |
| Entity Central Index Key | 0000897077 |
{
"version": "2.2",
"instance": {
"alg-20250806.htm": {
"nsprefix": "alg",
"nsuri": "http://www.alamo-group.com/20250806",
"dts": {
"inline": {
"local": [
"alg-20250806.htm"
]
},
"schema": {
"local": [
"alg-20250806.xsd"
],
"remote": [
"http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
"http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
"http://www.xbrl.org/2003/xl-2003-12-31.xsd",
"http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
"http://www.xbrl.org/2005/xbrldt-2005.xsd",
"http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
"https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
"https://xbrl.sec.gov/dei/2025/dei-2025.xsd"
]
},
"labelLink": {
"local": [
"alg-20250806_lab.xml"
]
},
"presentationLink": {
"local": [
"alg-20250806_pre.xml"
]
}
},
"keyStandard": 22,
"keyCustom": 0,
"axisStandard": 0,
"axisCustom": 0,
"memberStandard": 0,
"memberCustom": 0,
"hidden": {
"total": 2,
"http://xbrl.sec.gov/dei/2025": 2
},
"contextCount": 1,
"entityCount": 1,
"segmentCount": 0,
"elementCount": 23,
"unitCount": 0,
"baseTaxonomies": {
"http://xbrl.sec.gov/dei/2025": 22
},
"report": {
"R1": {
"role": "http://www.alamo-group.com/role/Cover",
"longName": "0000001 - Document - Cover",
"shortName": "Cover",
"isDefault": "true",
"groupType": "document",
"subGroupType": "",
"menuCat": "Cover",
"order": "1",
"firstAnchor": {
"contextRef": "c-1",
"name": "dei:DocumentType",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20250806.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "dei:DocumentType",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20250806.htm",
"first": true,
"unique": true
}
}
},
"tag": {
"dei_AmendmentFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "AmendmentFlag",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Amendment Flag",
"label": "Amendment Flag",
"documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
}
}
},
"auth_ref": []
},
"dei_CityAreaCode": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "CityAreaCode",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "City Area Code",
"label": "City Area Code",
"documentation": "Area code of city"
}
}
},
"auth_ref": []
},
"dei_CoverAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "CoverAbstract",
"lang": {
"en-us": {
"role": {
"terseLabel": "Cover page.",
"label": "Cover [Abstract]",
"documentation": "Cover page."
}
}
},
"auth_ref": []
},
"dei_DocumentPeriodEndDate": {
"xbrltype": "dateItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentPeriodEndDate",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Document Period End Date",
"label": "Document Period End Date",
"documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
}
}
},
"auth_ref": []
},
"dei_DocumentType": {
"xbrltype": "submissionTypeItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentType",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Document Type",
"label": "Document Type",
"documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
}
}
},
"auth_ref": []
},
"dei_EntityAddressAddressLine1": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityAddressAddressLine1",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Address, Address Line One",
"label": "Entity Address, Address Line One",
"documentation": "Address Line 1 such as Attn, Building Name, Street Name"
}
}
},
"auth_ref": []
},
"dei_EntityAddressCityOrTown": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityAddressCityOrTown",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Address, City or Town",
"label": "Entity Address, City or Town",
"documentation": "Name of the City or Town"
}
}
},
"auth_ref": []
},
"dei_EntityAddressPostalZipCode": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityAddressPostalZipCode",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Address, Postal Zip Code",
"label": "Entity Address, Postal Zip Code",
"documentation": "Code for the postal or zip code"
}
}
},
"auth_ref": []
},
"dei_EntityAddressStateOrProvince": {
"xbrltype": "stateOrProvinceItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityAddressStateOrProvince",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Address, State or Province",
"label": "Entity Address, State or Province",
"documentation": "Name of the state or province."
}
}
},
"auth_ref": []
},
"dei_EntityCentralIndexKey": {
"xbrltype": "centralIndexKeyItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityCentralIndexKey",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Central Index Key",
"label": "Entity Central Index Key",
"documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
}
}
},
"auth_ref": [
"r1"
]
},
"dei_EntityEmergingGrowthCompany": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityEmergingGrowthCompany",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Emerging Growth Company",
"label": "Entity Emerging Growth Company",
"documentation": "Indicate if registrant meets the emerging growth company criteria."
}
}
},
"auth_ref": [
"r1"
]
},
"dei_EntityFileNumber": {
"xbrltype": "fileNumberItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityFileNumber",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity File Number",
"label": "Entity File Number",
"documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
}
}
},
"auth_ref": []
},
"dei_EntityIncorporationStateCountryCode": {
"xbrltype": "edgarStateCountryItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityIncorporationStateCountryCode",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Incorporation, State or Country Code",
"label": "Entity Incorporation, State or Country Code",
"documentation": "Two-character EDGAR code representing the state or country of incorporation."
}
}
},
"auth_ref": []
},
"dei_EntityRegistrantName": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityRegistrantName",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Registrant Name",
"label": "Entity Registrant Name",
"documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
}
}
},
"auth_ref": [
"r1"
]
},
"dei_EntityTaxIdentificationNumber": {
"xbrltype": "employerIdItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityTaxIdentificationNumber",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Tax Identification Number",
"label": "Entity Tax Identification Number",
"documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
}
}
},
"auth_ref": [
"r1"
]
},
"dei_LocalPhoneNumber": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "LocalPhoneNumber",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Local Phone Number",
"label": "Local Phone Number",
"documentation": "Local phone number for entity."
}
}
},
"auth_ref": []
},
"dei_PreCommencementIssuerTenderOffer": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "PreCommencementIssuerTenderOffer",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pre-commencement Issuer Tender Offer",
"label": "Pre-commencement Issuer Tender Offer",
"documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
}
}
},
"auth_ref": [
"r3"
]
},
"dei_PreCommencementTenderOffer": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "PreCommencementTenderOffer",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pre-commencement Tender Offer",
"label": "Pre-commencement Tender Offer",
"documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
}
}
},
"auth_ref": [
"r5"
]
},
"dei_Security12bTitle": {
"xbrltype": "securityTitleItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "Security12bTitle",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Title of 12(b) Security",
"label": "Title of 12(b) Security",
"documentation": "Title of a 12(b) registered security."
}
}
},
"auth_ref": [
"r0"
]
},
"dei_SecurityExchangeName": {
"xbrltype": "edgarExchangeCodeItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "SecurityExchangeName",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Security Exchange Name",
"label": "Security Exchange Name",
"documentation": "Name of the Exchange on which a security is registered."
}
}
},
"auth_ref": [
"r2"
]
},
"dei_SolicitingMaterial": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "SolicitingMaterial",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Soliciting Material",
"label": "Soliciting Material",
"documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
}
}
},
"auth_ref": [
"r4"
]
},
"dei_TradingSymbol": {
"xbrltype": "tradingSymbolItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "TradingSymbol",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trading Symbol",
"label": "Trading Symbol",
"documentation": "Trading symbol of an instrument as listed on an exchange."
}
}
},
"auth_ref": []
},
"dei_WrittenCommunications": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "WrittenCommunications",
"presentation": [
"http://www.alamo-group.com/role/Cover"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Written Communications",
"label": "Written Communications",
"documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
}
}
},
"auth_ref": [
"r6"
]
}
}
}
},
"std_ref": {
"r0": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b"
},
"r1": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b-2"
},
"r2": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "d1-1"
},
"r3": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "13e",
"Subsection": "4c"
},
"r4": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "14a",
"Subsection": "12"
},
"r5": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "14d",
"Subsection": "2b"
},
"r6": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Securities Act",
"Number": "230",
"Section": "425"
}
}
}