| ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) | ||||||||
| OF THE SECURITIES EXCHANGE ACT OF 1934 | ||||||||
FOR THE YEAR ENDED | ||||||||
| TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) | ||||||||
| OF THE SECURITIES EXCHANGE ACT OF 1934 | ||||||||
| (State or other jurisdiction of | (I.R.S. Employer | ||||
| incorporation or organization) | Identification Number) | ||||
| Title of each class | Trading symbol(s) | Name of each exchange | ||||||
Common Stock, par value $.10 per share | on which registered | |||||||
| ☒ | Accelerated filer | ☐ | ||||||||||||
| Non-accelerated filer | ☐ | Smaller reporting company | ||||||||||||
| Emerging growth company | ||||||||||||||
| PART I | Page | |||||||
| Item 1. | ||||||||
| Item 1A. | ||||||||
| Item 1B. | ||||||||
| Item 1C. | ||||||||
| Item 2. | ||||||||
| Item 3. | ||||||||
| Item 4. | ||||||||
| PART II | ||||||||
| Item 5. | ||||||||
| Item 6. | ||||||||
| Item 7. | ||||||||
| Item 7A. | ||||||||
| Item 8. | ||||||||
| Item 9. | ||||||||
| Item 9A. | ||||||||
| Item 9B. | ||||||||
| Item 9C. | ||||||||
| PART III | ||||||||
| Item 10. | ||||||||
| Item 11. | ||||||||
| Item 12. | ||||||||
| Item 13. | ||||||||
| Item 14. | ||||||||
| PART IV | ||||||||
| Item 15. | ||||||||
| Index to Consolidated Financial Statements | ||||||||
| Item 16. | ||||||||
| Name | Age | Position | ||||||||||||
| Robert P. Hureau | 58 | President and Chief Executive Officer | ||||||||||||
| Agnieszka K. Kamps | 49 | Executive Vice President and Chief Financial Officer and Treasurer | ||||||||||||
| Edward T. Rizzuti | 56 | Executive Vice President, Corporate Development and Investor Relations and Secretary | ||||||||||||
| Richard H. Raborn | 60 | Executive Vice President, Alamo Vegetation Management Division | ||||||||||||
| Kevin J. Thomas | 61 | Executive Vice President, Alamo Industrial Equipment Division | ||||||||||||
| Reuben P. Srinivasan | 62 | Vice President, Global Human Resources | ||||||||||||
| Lori L. Sullivan | 56 | Vice President, Internal Audit | ||||||||||||
Facility | Square Footage | Owned | Principal Types of Products Manufactured And Assembled | ||||||||
| Winn, Michigan* | 1,110,000 | Owned | Tree chippers, Grinders, Brush Cutters, and Debarkers for Morbark and Stump Cutters, Aerial Rimmers, Mulchers, Crawler Trucks for Rayco and Denis Cimaf | ||||||||
| Selma, Alabama* | 744,000 | Owned | Mechanical Rotary Mowers, Finishing Mowers, Backhoes, Front-End Loaders for Bush Hog | ||||||||
| New Philadelphia, Ohio* | 430,000 | Owned | Telescopic Excavators for Gradall and Vacuum Trucks for VacAll | ||||||||
| Wooster, Ohio* | 400,000 | Leased | Fabrication and assembly of products for various product lines | ||||||||
| Seguin, Texas* | 230,000 | Owned | Hydraulic and Mechanical Rotary and Flail Mowers, Sickle-Bar Mowers, and Boom-Mounted Equipment for Alamo Industrial | ||||||||
| Neuville, France* | 195,000 | Owned | Hydraulic and Mechanical Boom-Mounted Hedge and Grass Cutters for Rousseau and SMA | ||||||||
| Sao Joao da Boa Vista, Brazil* | 183,000 | Owned | Mowing Equipment, Sugar Cane Trailers and other equipment for Santa Izabel | ||||||||
| Mukwonago, Wisconsin* | 171,000 | Owned | Truck-Mounted Vacuum Trucks for Super Products | ||||||||
| Salford Priors, England* | 168,000 | Owned | Tractor-Mounted Power Arm Flails and other Equipment for Bomford and Twose and Spearhead | ||||||||
| Ludlow, England* | 167,000 | Owned | Hydraulic Boom-Mounted Hedge and Grass Cutters and other Equipment for McConnel and Twose | ||||||||
| Richmond, Virginia* | 157,000 | Leased | Leaf Collection Equipment and Street Sweeper Replacement Brooms for ODB | ||||||||
| Huntsville, Alabama* | 135,000 | Owned | Air and Mechanical Street Sweeping Equipment for Schwarze | ||||||||
| Daumeray, France* | 125,000 | Owned | Vacuum Trucks, High Pressure Cleaning Systems and Trenchers for Rivard | ||||||||
| Coatesville, Indiana* | 115,000 | Owned | Zero Turn Radius Mowers for Dixie Chopper | ||||||||
| Middelburg, the Netherlands* | 110,000 | Owned | Boom Mowers, Flail Mowers and Stump Grinders for Dutch Power | ||||||||
| Englefeld, Saskatchewan, Canada* | 105,000 | Owned | Mechanical Rotary Mowers, Snow Blowers, and Rock Removal Equipment for Schulte | ||||||||
| St. Valerien, Quebec, Canada* | 104,000 | Owned | Snow and Ice Removal Equipment for Tenco | ||||||||
| Giessen, the Netherlands* | 72,000 | Owned | Aquatic Harvesting Boats and Remote Control Mowing Equipment for Alamo Group The Netherlands | ||||||||
| Sioux Falls, South Dakota* | 66,000 | Owned | Hydraulic and Mechanical Mowing Equipment for Tiger | ||||||||
| Shoemakersville, Pennsylvania* | 65,000 | Leased | Truck Mounted Highway Attenuator Trucks and Other Specialty Trucks and Equipment for Royal Truck and Equipment | ||||||||
| Pella, Iowa* | 60,000 | Leased | Trailer Mounted and Custom Truck Mounted Excavation and Vacuum Equipment for Ring-O-Matic | ||||||||
| Hopkinton, New Hampshire* | 55,000 | Owned | Distributor of Public Works and Runway Maintenance Products for H.P. Fairfield | ||||||||
| Skowhegan, Maine* | 47,000 | Owned | Distributor of Public Works and Runway Maintenance Products for H.P. Fairfield | ||||||||
| Ayer's Cliff, Quebec, Canada* | 41,000 | Owned | Municipal Snow Removal and Ice Control Equipment for Everest | ||||||||
| Suffolk, England* | 35,000 | Leased | Commercial wood chippers and other forestry equipment for Timberwolf | ||||||||
| Kent, Washington* | 25,000 | Leased | Truck-Mounted Sweeping Equipment for the contractor market branded NiteHawk | ||||||||
| Peschadoires, France* | 22,000 | Owned | Replacement Parts for Blades, Knives and Shackles for Forges Gorce | ||||||||
| Oakey, Australia | 18,000 | Leased | Agriculture Mowing Equipment and other Attachments for Fieldquip | ||||||||
| Installation & Rental Facilities, Warehouses & Sales | 570,000 | Leased / Owned | Services Parts Distribution, Installation Facilities and Sales and After Market Office | ||||||||
| Offices, Seguin & New Braunfels, Texas | 29,000 | Leased /Owned | Corporate Office | ||||||||
| Total | 5,754,000 | 79% | |||||||||

*$100 invested on 12/31/20 in stock or index, including reinvestment of dividends. | ||
| Fiscal year ending December 31. | ||
| Copyright© 2025 Standard & Poor's, a division of S&P Global. All rights reserved. | ||
| 12/20 | 12/21 | 12/22 | 12/23 | 12/24 | 12/25 | |||||||||||||||||||||||||||||||||
| Alamo Group Inc. | 100.00 | 107.09 | 103.58 | 154.53 | 137.41 | 124.88 | ||||||||||||||||||||||||||||||||
| S&P SmallCap 600 | 100.00 | 126.82 | 106.40 | 123.48 | 134.22 | 142.30 | ||||||||||||||||||||||||||||||||
| S&P 500 Industrials | 100.00 | 121.12 | 114.48 | 135.24 | 158.87 | 189.72 | ||||||||||||||||||||||||||||||||
| Fiscal Year Ended December 31, | ||||||||||||||||||||
| Net sales (data in thousands): | 2025 | 2024 | 2023 | |||||||||||||||||
| Vegetation Management | $ | 654,053 | $ | 785,199 | $ | 979,040 | ||||||||||||||
| Industrial Equipment | 949,662 | 843,314 | 710,611 | |||||||||||||||||
| Total net sales | $ | 1,603,715 | $ | 1,628,513 | $ | 1,689,651 | ||||||||||||||
| Cost and profit margins, as percentages of net sales: | ||||||||||||||||||||
| Cost of sales | 75.2 | % | 74.7 | % | 73.2 | % | ||||||||||||||
| Gross profit | 24.8 | % | 25.3 | % | 26.8 | % | ||||||||||||||
| Selling, general, administrative, and amortization expenses | 15.4 | % | 15.2 | % | 15.1 | % | ||||||||||||||
| Income from operations | 9.5 | % | 10.1 | % | 11.7 | % | ||||||||||||||
| Income before income taxes | 8.7 | % | 9.2 | % | 10.4 | % | ||||||||||||||
| Net income | 6.5 | % | 7.1 | % | 8.1 | % | ||||||||||||||
| Payment due by period | ||||||||||||||||||||||||||||||||
| A | B | C | ||||||||||||||||||
Equity Compensation Plan Category | Number of Securities to be issued upon exercise of outstanding options, warrants and rights | Weighted-average exercise price of outstanding options, warrants and rights | Number of Securities that remain available for future issuance under equity compensation plans (excluding securities reflected in column A) | |||||||||||||||||
| Plans approved by stockholders | ||||||||||||||||||||
| 2015 Incentive Stock Option Plan | 64,632 | $159.41 | — | |||||||||||||||||
| 2019 Equity Incentive Plan | 84,047 | $190.44 | 287,398 | |||||||||||||||||
| 2025 Incentive Stock Option Plan | — | — | 300,000 | |||||||||||||||||
| Plans not approved by stockholders | — | — | — | |||||||||||||||||
Total | 148,679 | 587,398 | ||||||||||||||||||
| Page | ||||||||
| Incorporated by Reference | ||||||||||||||
| From the Following | ||||||||||||||
| Exhibits | Exhibit Title | Documents | ||||||||||||
| 3.1 | — | Certificate of Incorporation, as amended, of Alamo Group Inc. | Filed as Exhibit 3.1 to Form S-1, February 5, 1993 | |||||||||||
| 3.2 | — | Certificate of Amendment of Certificate of Incorporation of Alamo Group Inc. | ||||||||||||
| 3.3 | — | By-Laws of Alamo Group Inc. as amended | ||||||||||||
| 4.1 | — | Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934 | ||||||||||||
| *10.1 | — | Form of indemnification agreements with Directors of Alamo Group Inc. | ||||||||||||
| *10.2 | — | Form of indemnification agreements with certain executive officers of Alamo Group Inc. | ||||||||||||
| *10.3 | — | 401(k) Restoration Plan for Highly Compensated Employees, adopted on December 9, 1997 | ||||||||||||
| *10.4 | — | 2005 Incentive Stock Option Plan, adopted by the Board of Directors on May 4, 2005 | ||||||||||||
| 10.5 | — | Third Amended and Restated Credit Agreement, dated as of October 28, 2022, by and among Alamo Group Inc., Bank of America, N.A. as administrative agent, Wells Fargo Bank, N.A., and PNC Bank, N.A. as co-syndication agents, TD Bank, N.A. as documentation agent, and the other lenders party thereto. | ||||||||||||
| *10.6 | — | Form of Restricted Stock Award Agreement under the 2009 Equity Incentive Plan | ||||||||||||
| *10.7 | — | Supplemental Executive Retirement Plan | ||||||||||||
| *10.8 | — | Amended and Restated Executive Incentive Plan | ||||||||||||
| *10.9 | — | 2015 Incentive Stock Option Plan, adopted by the Board of Directors on May 7, 2015 | ||||||||||||
| *10.10 | — | Alamo Group Inc. 2019 Equity Incentive Plan | ||||||||||||
| *10.11 | — | Form of Restricted Stock Award Agreement under the Alamo Group Inc. 2019 Equity Incentive Plan | ||||||||||||
| *10.12 | — | Form of Restricted Stock Unit Agreement under the Alamo Group Inc. 2019 Equity Incentive Plan | ||||||||||||
| *10.13 | — | Form of Performance Share Unit Agreement under the Alamo Group Inc. 2019 Equity Incentive Plan | ||||||||||||
| *10.14 | — | Form of Executive Change in Control Agreement | ||||||||||||
| *10.15 | — | Amendment to Executive Change in Control Agreement by and between Alamo Group Inc. and Dan Malone | ||||||||||||
| *10.16 | — | Amendment to Executive Change in Control Agreement by and between Alamo Group Inc. and Edward Rizzuti | ||||||||||||
| *10.17 | — | Amendment to Executive Change in Control Agreement by and between Alamo Group Inc. and Richard Wehrle | ||||||||||||
| *10.18 | — | Offer letter to Robert Hureau | ||||||||||||
| *10.19 | — | Change in Control and Severance Agreement between Alamo Group Inc. and Robert Hureau | ||||||||||||
| *10.20 | — | Alamo Group Inc. 2025 Incentive Stock Option Plan | ||||||||||||
| *10.21 | — | Membership Interest Purchase Agreement | ||||||||||||
| 19.0 | — | Insider Information and Trading Policy | ||||||||||||
| 21.1 | — | Subsidiaries of the Registrant | ||||||||||||
| 23.1 | — | Consent of KPMG LLP | ||||||||||||
| 31.1 | — | Certification by Robert P. Hureau under Section 302 of the Sarbanes-Oxley Act of 2002 | ||||||||||||
| 31.2 | — | Certification by Agnieszka K. Kamps under Section 302 of the Sarbanes-Oxley Act of 2002 | ||||||||||||
| 32.1 | — | Certification by Robert P. Hureau under Section 906 of the Sarbanes-Oxley Act of 2002 | ||||||||||||
| 32.2 | — | Certification by Agnieszka K. Kamps under Section 906 of the Sarbanes-Oxley Act of 2002 | ||||||||||||
| 97.0 | — | Recoupment Policy | ||||||||||||
| 101.INS | — | XBRL Instance Document | Filed Herewith | |||||||||||
| 101.SCH | — | XBRL Taxonomy Extension Schema Document | Filed Herewith | |||||||||||
| 101.CAL | — | XBRL Taxonomy Extension Calculation Linkbase Document | Filed Herewith | |||||||||||
| 101.LAB | — | XBRL Taxonomy Extension Label Linkbase Document | Filed Herewith | |||||||||||
| 101.PRE | — | XBRL Taxonomy Extension Presentation Linkbase Document | Filed Herewith | |||||||||||
| 101.DEF | — | XBRL Taxonomy Extension Definition Linkbase Document | Filed Herewith | |||||||||||
| 104 | — | Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101) | Filed Herewith | |||||||||||
| ALAMO GROUP INC. | ||||||||
| Date: | March 2, 2026 | |||||||
| /s/ Robert P. Hureau | ||||||||
| Robert P. Hureau | ||||||||
| President & Chief Executive Officer | ||||||||
| Signature | Title | ||||||||||
/s/RICHARD W. PAROD Richard W. Parod | Independent Board Chair & Director | ||||||||||
/s/ROBERT P. HUREAU Robert P. Hureau | President & Chief Executive Officer (Principal Executive Officer) | ||||||||||
/s/AGNIESZKA K. KAMPS Agnieszka K. Kamps | Executive Vice President & Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer) | ||||||||||
/s/ROBERT P. BAUER Robert P. Bauer | Director | ||||||||||
/s/ERIC P. ETCHART Eric P. Etchart | Director | ||||||||||
/s/NINA C. GROOMS Nina C. Grooms | Director | ||||||||||
/s/COLLEEN C. HALEY Colleen C. Haley | Director | ||||||||||
/s/PAUL D. HOUSEHOLDER Paul D. Householder | Director | ||||||||||
/s/TRACY C. JOKINEN Tracy C. Jokinen | Director | ||||||||||
/s/LORIE L. TEKORIUS Lorie L. Tekorius | Director | ||||||||||
| Date: | March 2, 2026 | /s/Robert P. Hureau | ||||||
| Robert P. Hureau | ||||||||
| President, Chief Executive Officer & Director (Principal Executive Officer) | ||||||||
| /s/Agnieszka K. Kamps | ||||||||
| Agnieszka K. Kamps | ||||||||
| Executive Vice President & Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer) | ||||||||
| /s/ KPMG LLP | ||||||||
| We have served as the Company’s auditor since 2009. | ||||||||
| San Antonio, Texas | ||||||||
| March 2, 2026 | ||||||||
| /s/ KPMG LLP | ||||||||
| San Antonio, Texas | ||||||||
| March 2, 2026 | ||||||||
| Year Ended December 31, | ||||||||||||||
(in thousands, except per share amounts) | 2025 | 2024 | ||||||||||||
| ASSETS | ||||||||||||||
| Current assets: | ||||||||||||||
| Cash and cash equivalents | $ | $ | ||||||||||||
| Accounts receivable, net | ||||||||||||||
| Inventories, net | ||||||||||||||
| Prepaid expenses and other current assets | ||||||||||||||
| Income tax receivable | ||||||||||||||
| Total current assets | ||||||||||||||
| Rental equipment, net | ||||||||||||||
| Property, plant and equipment | ||||||||||||||
| Less: Accumulated depreciation | ( | ( | ||||||||||||
| Total property, plant and equipment, net | ||||||||||||||
| Goodwill | ||||||||||||||
| Intangible assets, net | ||||||||||||||
| Deferred income taxes | ||||||||||||||
| Other non-current assets | ||||||||||||||
| Total assets | $ | $ | ||||||||||||
| LIABILITIES AND STOCKHOLDERS’ EQUITY | ||||||||||||||
| Current liabilities: | ||||||||||||||
| Trade accounts payable | $ | $ | ||||||||||||
| Income taxes payable | ||||||||||||||
| Accrued liabilities | ||||||||||||||
| Current maturities of long-term debt and finance lease obligations | ||||||||||||||
| Total current liabilities | ||||||||||||||
| Long-term debt and finance lease obligations, net of current maturities | ||||||||||||||
| Long-term tax liability | ||||||||||||||
| Other long-term liabilities | ||||||||||||||
| Deferred income taxes | ||||||||||||||
| Total liabilities | ||||||||||||||
| Stockholders’ equity: | ||||||||||||||
Common stock, $ | ||||||||||||||
| Additional paid-in capital | ||||||||||||||
Treasury stock, at cost; | ( | ( | ||||||||||||
| Retained earnings | ||||||||||||||
| Accumulated other comprehensive loss | ( | ( | ||||||||||||
| Total stockholders’ equity | ||||||||||||||
| Total liabilities and stockholders’ equity | $ | $ | ||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
(in thousands, except per share amounts) | 2025 | 2024 | 2023 | |||||||||||||||||
| Net sales: | ||||||||||||||||||||
| Vegetation Management | $ | $ | $ | |||||||||||||||||
| Industrial Equipment | ||||||||||||||||||||
| Total net sales | ||||||||||||||||||||
| Cost of sales | ||||||||||||||||||||
| Gross profit | ||||||||||||||||||||
| Selling, general and administrative expenses | ||||||||||||||||||||
| Amortization expense | ||||||||||||||||||||
| Income from operations | ||||||||||||||||||||
| Interest expense | ( | ( | ( | |||||||||||||||||
| Interest income | ||||||||||||||||||||
| Other income (expense) | ( | |||||||||||||||||||
| Income before income taxes | ||||||||||||||||||||
| Provision for income taxes | ||||||||||||||||||||
| Net income | $ | $ | $ | |||||||||||||||||
| Net income per common share: | ||||||||||||||||||||
| Basic | $ | $ | $ | |||||||||||||||||
| Diluted | $ | $ | $ | |||||||||||||||||
| Average common shares: | ||||||||||||||||||||
| Basic | ||||||||||||||||||||
| Diluted | ||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||||||||
| (in thousands) | 2025 | 2024 | 2023 | |||||||||||||||||||||||
| Net income | $ | $ | $ | |||||||||||||||||||||||
| Other comprehensive income (loss), net of tax: | ||||||||||||||||||||||||||
Foreign currency translation adjustment, net of tax (expense) benefit of $( | ( | |||||||||||||||||||||||||
Unrealized (loss) income on derivative instruments, net of tax benefit (expense) of $ | ( | ( | ||||||||||||||||||||||||
Recognition of deferred pension and other post-retirement benefits, net of tax expense of $( | ||||||||||||||||||||||||||
| Other comprehensive income (loss), net of tax | $ | $ | ( | $ | ||||||||||||||||||||||
| Comprehensive income | $ | $ | $ | |||||||||||||||||||||||
| Common Stock | Additional Paid-in Capital | Treasury Stock | Retained Earnings | Accumulated Other Comprehensive Income | Total Stock- holders’ Equity | |||||||||||||||||||||||||||||||||
| (in thousands) | Shares | Amount | ||||||||||||||||||||||||||||||||||||
| Balance at December 31, 2022 | $ | $ | $ | ( | $ | $ | ( | $ | ||||||||||||||||||||||||||||||
| Other comprehensive income | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Stock-based compensation expense | — | — | — | — | — | |||||||||||||||||||||||||||||||||
| Stock-based compensation transactions | — | — | — | |||||||||||||||||||||||||||||||||||
Dividends paid ($ | — | — | — | — | ( | — | ( | |||||||||||||||||||||||||||||||
| Balance at December 31, 2023 | $ | $ | $ | ( | $ | $ | ( | $ | ||||||||||||||||||||||||||||||
| Other comprehensive income | — | — | — | — | ( | |||||||||||||||||||||||||||||||||
| Stock-based compensation expense | — | — | — | — | — | |||||||||||||||||||||||||||||||||
| Stock-based compensation transactions | ( | — | — | — | ( | |||||||||||||||||||||||||||||||||
Dividends paid ($ | — | — | — | — | ( | — | ( | |||||||||||||||||||||||||||||||
| Balance at December 31, 2024 | $ | $ | $ | ( | $ | $ | ( | $ | ||||||||||||||||||||||||||||||
| Other comprehensive income | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Stock-based compensation expense | — | — | — | — | — | |||||||||||||||||||||||||||||||||
| Stock-based compensation transactions | ( | — | — | — | ( | |||||||||||||||||||||||||||||||||
Dividends paid ($ | — | — | — | — | ( | — | ( | |||||||||||||||||||||||||||||||
| Balance at December 31, 2025 | $ | $ | $ | ( | $ | $ | ( | $ | ||||||||||||||||||||||||||||||
| Year Ended December 31, | |||||||||||||||||
| (in thousands) | 2025 | 2024 | 2023 | ||||||||||||||
| Operating Activities | |||||||||||||||||
| Net income | $ | $ | $ | ||||||||||||||
Adjustments to reconcile net income to cash provided by operating activities: | |||||||||||||||||
| Provision for doubtful accounts | |||||||||||||||||
| Depreciation - Property, plant and equipment | |||||||||||||||||
| Depreciation - Rental Equipment | |||||||||||||||||
| Amortization of intangibles | |||||||||||||||||
| Amortization of debt issuance | |||||||||||||||||
| Stock-based compensation expense | |||||||||||||||||
| Provision for deferred income tax expense (benefit) | ( | ( | |||||||||||||||
| Gain on sale of property, plant and equipment | ( | ( | ( | ||||||||||||||
| Changes in operating assets and liabilities, net of acquisitions: | |||||||||||||||||
Accounts receivable | ( | ||||||||||||||||
| Inventories | ( | ( | |||||||||||||||
| Rental equipment | ( | ( | ( | ||||||||||||||
| Prepaid expenses and other assets | ( | ( | |||||||||||||||
| Trade accounts payable and accrued liabilities | ( | ||||||||||||||||
| Income taxes payable | ( | ||||||||||||||||
| Long term tax payable | ( | ( | ( | ||||||||||||||
| Other long-term liabilities | ( | ||||||||||||||||
| Net cash provided by operating activities | |||||||||||||||||
| Investing Activities | |||||||||||||||||
| Acquisitions, net of cash acquired | ( | ( | |||||||||||||||
| Purchase of property, plant and equipment | ( | ( | ( | ||||||||||||||
| Proceeds from sale of property, plant and equipment | |||||||||||||||||
| Purchase of patents | ( | ( | |||||||||||||||
| Net cash used in investing activities | ( | ( | ( | ||||||||||||||
| Financing Activities | |||||||||||||||||
| Borrowings on bank revolving credit facility | |||||||||||||||||
| Repayment on bank revolving credit facility | ( | ( | ( | ||||||||||||||
| Principal payments on long-term debt and finance leases | ( | ( | ( | ||||||||||||||
| Contingent consideration payment after acquisition | ( | ||||||||||||||||
| Dividends paid | ( | ( | ( | ||||||||||||||
| Proceeds from exercise of stock options | |||||||||||||||||
| Common stock repurchased | ( | ( | ( | ||||||||||||||
| Net cash used in financing activities | ( | ( | ( | ||||||||||||||
| Effect of exchange rate changes on cash | ( | ||||||||||||||||
| Net change in cash and cash equivalents | |||||||||||||||||
| Cash and cash equivalents at beginning of the year | |||||||||||||||||
| Cash and cash equivalents at end of the year | $ | $ | $ | ||||||||||||||
| Cash paid during the year for: | |||||||||||||||||
| Interest | $ | $ | $ | ||||||||||||||
| Income taxes | $ | $ | $ | ||||||||||||||
| Fair Value Calculation Assumptions for Stock Compensation | ||||||||||||||||||||
| December 31, | ||||||||||||||||||||
| 2025 | 2024 | 2023 | ||||||||||||||||||
| Risk-free interest rate | % | % | % | |||||||||||||||||
| Dividend yield | % | % | % | |||||||||||||||||
| Volatility factors | % | % | % | |||||||||||||||||
| Weighted-average expected life | ||||||||||||||||||||
| (in thousands, except per share amounts) | 2025 | 2024 | 2023 | ||||||||||||||
| Net income | $ | $ | $ | ||||||||||||||
| Average common shares: | |||||||||||||||||
| Basic (weighted-average outstanding shares) | |||||||||||||||||
| Dilutive potential common shares from stock options | |||||||||||||||||
Diluted (weighted-average outstanding shares) | |||||||||||||||||
| Basic earnings per share | $ | $ | $ | ||||||||||||||
| Diluted earnings per share | $ | $ | $ | ||||||||||||||
(in thousands) | Balance Beginning of Year | Net Charged to Costs and Expenses | Translations, Reclassifications and Acquisitions | Net Write-Offs or Discounts Taken | Balance End of Year | ||||||||||||||||||||||||||||||
| 2025 | |||||||||||||||||||||||||||||||||||
| Reserve for sales discounts | $ | $ | $ | $ | ( | $ | |||||||||||||||||||||||||||||
| Reserve for inventory obsolescence | ( | ||||||||||||||||||||||||||||||||||
| Reserve for warranty | ( | ||||||||||||||||||||||||||||||||||
| 2024 | |||||||||||||||||||||||||||||||||||
| Reserve for sales discounts | $ | $ | $ | ( | $ | ( | $ | ||||||||||||||||||||||||||||
| Reserve for inventory obsolescence | ( | ( | |||||||||||||||||||||||||||||||||
| Reserve for warranty | ( | ( | |||||||||||||||||||||||||||||||||
| 2023 | |||||||||||||||||||||||||||||||||||
| Reserve for sales discounts | $ | $ | $ | $ | ( | $ | |||||||||||||||||||||||||||||
| Reserve for inventory obsolescence | ( | ||||||||||||||||||||||||||||||||||
| Reserve for warranty | ( | ||||||||||||||||||||||||||||||||||
| December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Finished goods and parts | $ | $ | ||||||||||||
| Work in process | ||||||||||||||
| Raw materials | ||||||||||||||
| Inventory, net | $ | $ | ||||||||||||
| December 31, | ||||||||||||||||||||
(in thousands) | 2025 | 2024 | Useful Lives | |||||||||||||||||
| Land | $ | $ | ||||||||||||||||||
| Buildings and improvements | ||||||||||||||||||||
| Machinery and equipment | ||||||||||||||||||||
| Office furniture and equipment | ||||||||||||||||||||
| Computer software | ||||||||||||||||||||
| Transportation equipment | ||||||||||||||||||||
| Property, plant and equipment, at cost | ||||||||||||||||||||
| Accumulated depreciation | ( | ( | ||||||||||||||||||
| Property, plant and equipment, net | $ | $ | ||||||||||||||||||
| Vegetation Management | Industrial Equipment | Consolidated | ||||||||||||||||||||||||
| (in thousands) | ||||||||||||||||||||||||||
| Balance at December 31, 2022 | $ | $ | $ | |||||||||||||||||||||||
| Translation adjustment | ||||||||||||||||||||||||||
| Goodwill acquired | ||||||||||||||||||||||||||
| Balance at December 31, 2023 | $ | $ | $ | |||||||||||||||||||||||
| Translation adjustment | ( | ( | ( | |||||||||||||||||||||||
| Goodwill adjustment | ( | ( | ||||||||||||||||||||||||
| Balance at December 31, 2024 | $ | $ | $ | |||||||||||||||||||||||
| Translation adjustment | ||||||||||||||||||||||||||
| Goodwill acquired | ||||||||||||||||||||||||||
| Balance at December 31, 2025 | $ | $ | $ | |||||||||||||||||||||||
| (in thousands) | Estimated Useful Lives | December 31, 2025 | December 31, 2024 | ||||||||||||||||||||
| Definite: | |||||||||||||||||||||||
| Trade names and trademarks | $ | $ | |||||||||||||||||||||
| Customer and dealer relationships | |||||||||||||||||||||||
| Patents and developed technologies | |||||||||||||||||||||||
| Favorable leasehold interests | |||||||||||||||||||||||
| Noncompetition agreements | |||||||||||||||||||||||
| Total at cost | |||||||||||||||||||||||
| Less accumulated amortization | ( | ( | |||||||||||||||||||||
| Total net | |||||||||||||||||||||||
| Indefinite: | |||||||||||||||||||||||
| Trade names and trademarks | |||||||||||||||||||||||
| Total Intangible Assets | $ | $ | |||||||||||||||||||||
| Components of Lease Cost | ||||||||||||||
| Twelve Months Ended December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Finance lease cost: | ||||||||||||||
| Amortization of right-of-use assets | $ | $ | ||||||||||||
| Interest on lease liabilities | ||||||||||||||
| Operating lease cost | ||||||||||||||
| Short-term lease cost | ||||||||||||||
| Variable lease cost | ||||||||||||||
| Total lease cost | $ | $ | ||||||||||||
| Future Minimum Lease Payments | ||||||||
(in thousands) | Operating Leases | |||||||
| 2026 | $ | |||||||
| 2027 | ||||||||
| 2028 | ||||||||
| 2029 | ||||||||
| 2030 | ||||||||
| Thereafter | ||||||||
| Total minimum lease payments | $ | |||||||
| Less imputed interest | ( | |||||||
| Total lease liabilities | $ | |||||||
| Operating Leases | ||||||||||||||
| December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| $ | $ | |||||||||||||
| Total operating lease liabilities | $ | $ | ||||||||||||
| Weighted average remaining lease term | ||||||||||||||
| Weighted average discount rate | % | % | ||||||||||||
| Twelve Months Ended December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Cash paid for amounts included in the measurement of lease liabilities: | ||||||||||||||
| Operating cash flows from operating leases | $ | $ | ||||||||||||
| December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Salaries, wages and bonuses | $ | $ | ||||||||||||
| Lease liability | ||||||||||||||
| Taxes | ||||||||||||||
| Warranty | ||||||||||||||
| Retirement provision | ||||||||||||||
| Customer deposits | ||||||||||||||
| Other | ||||||||||||||
| Accrued liabilities | $ | $ | ||||||||||||
| December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Bank revolving credit facility | $ | $ | ||||||||||||
| Term debt | ||||||||||||||
| Total debt | ||||||||||||||
| Less current maturities | ||||||||||||||
| Total long-term debt | $ | $ | ||||||||||||
| December 31, | ||||||||||||||
| (in thousands) | 2025 | % | ||||||||||||
| Income before income taxes | $ | |||||||||||||
| U.S. Federal Statutory Tax Rate | % | |||||||||||||
| State and Local Income Taxes, net of federal benefit (a) | % | |||||||||||||
| Foreign Tax Effects | ||||||||||||||
| Canada | Statutory tax rate difference between Canada and the United States | ( | ( | % | ||||||||||
| State and Local Income Taxes (b) | % | |||||||||||||
| Other Adjustments, Net | ( | ( | % | |||||||||||
| UK | % | |||||||||||||
| Other foreign jurisdictions | % | |||||||||||||
| Other Adjustments, Net | % | |||||||||||||
| Effective Tax Rate | $ | % | ||||||||||||
| December 31, | ||||||||||||||
| Jurisdiction (in thousands) | 2025 | |||||||||||||
| U.S. Federal | $ | |||||||||||||
| U.S. State & Local | ||||||||||||||
| Foreign Total | ||||||||||||||
| Countries>5%: | ||||||||||||||
| Canada | ||||||||||||||
| UK | ||||||||||||||
| France | ||||||||||||||
| December 31, | ||||||||||||||||||||
| (in thousands) | 2025 | 2024 | 2023 | |||||||||||||||||
| Income before income taxes: | ||||||||||||||||||||
| Domestic | $ | $ | $ | |||||||||||||||||
| Foreign | ||||||||||||||||||||
| $ | $ | $ | ||||||||||||||||||
| December 31, | ||||||||||||||||||||
| (in thousands) | 2025 | 2024 | 2023 | |||||||||||||||||
| Current: | ||||||||||||||||||||
| Domestic | $ | $ | $ | |||||||||||||||||
| Foreign | ||||||||||||||||||||
| State | ||||||||||||||||||||
| Deferred: | ||||||||||||||||||||
| Domestic | ( | ( | ||||||||||||||||||
| Foreign | ( | ( | ||||||||||||||||||
| State | ( | ( | ||||||||||||||||||
| ( | ( | |||||||||||||||||||
| Total income taxes | $ | $ | $ | |||||||||||||||||
| December 31, | |||||||||||||||||
| (in thousands) | 2024 | 2023 | |||||||||||||||
Income tax expense at statutory rates | $ | $ | |||||||||||||||
| Increase (reduction) from: | |||||||||||||||||
| Jurisdictional rate differences | |||||||||||||||||
| Executive compensation limitations | |||||||||||||||||
| Valuation allowance | ( | ( | |||||||||||||||
| Stock based compensation | ( | ||||||||||||||||
| U.S. state taxes | |||||||||||||||||
| Foreign tax (credit) / expense | ( | ( | |||||||||||||||
| R&D credit (net) | ( | ( | |||||||||||||||
| Other credits | ( | ( | |||||||||||||||
| GILTI | |||||||||||||||||
| FDII | ( | ( | |||||||||||||||
| Previously unrecognized tax (benefit) / expense | |||||||||||||||||
| Other (net) | ( | ||||||||||||||||
| Provision for income taxes | $ | $ | |||||||||||||||
| Effective tax rate | % | % | |||||||||||||||
| December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Deferred income tax assets: | ||||||||||||||
| Inventory basis difference | $ | $ | ||||||||||||
| Accounts receivable reserve | ||||||||||||||
| Rental equipment and Property, plant and equipment | ||||||||||||||
| Stock based compensation | ||||||||||||||
| Pension liability | ||||||||||||||
| Employee benefit accrual | ||||||||||||||
| Product liability and warranty reserves | ||||||||||||||
| Foreign net operating loss | ||||||||||||||
| Lease liability | ||||||||||||||
| Intangible assets | ||||||||||||||
| Capitalized R&D costs | ||||||||||||||
| Other | ||||||||||||||
| Total deferred income tax assets | $ | $ | ||||||||||||
| Less: Valuation allowance | ||||||||||||||
| Net deferred income tax assets | $ | $ | ||||||||||||
| Deferred income tax liabilities: | ||||||||||||||
| Inventory basis differences | $ | $ | ( | |||||||||||
| Rental equipment and Property, plant and equipment | ( | ( | ||||||||||||
| Stock based compensation | ( | |||||||||||||
| Lease asset | ( | ( | ||||||||||||
| Intangible assets | ( | ( | ||||||||||||
| Expenses not currently deductible for book purposes | ( | ( | ||||||||||||
| Other | ( | |||||||||||||
| Total deferred income tax liabilities | $ | ( | $ | ( | ||||||||||
| Net deferred income taxes | $ | ( | $ | ( | ||||||||||
| Unrecognized Tax Benefits | ||||||||||||||
| December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Balance as of beginning of year | $ | $ | ||||||||||||
| Increases for tax positions related to the current year | ||||||||||||||
| Decreases due to lapse of statute of limitations | ( | ( | ||||||||||||
| Balance as of end of year | $ | $ | ||||||||||||
| 2025 | 2024 | 2023 | |||||||||||||||||||||||||||||||||
| Shares | Exercise Price* | Shares | Exercise Price* | Shares | Exercise Price* | ||||||||||||||||||||||||||||||
| Options outstanding at beginning of year | $ | $ | $ | ||||||||||||||||||||||||||||||||
| Granted | |||||||||||||||||||||||||||||||||||
| Exercised | ( | ( | ( | ||||||||||||||||||||||||||||||||
| Canceled | ( | ( | ( | ||||||||||||||||||||||||||||||||
| Options outstanding at end of year | |||||||||||||||||||||||||||||||||||
| Options exercisable at end of year | $ | $ | $ | ||||||||||||||||||||||||||||||||
| Options available for grant at end of year | |||||||||||||||||||||||||||||||||||
| Qualified Stock Options | Options Outstanding | Options Exercisable | |||||||||||||||||||||||||||
Shares | Remaining Contractual Life (yrs)* | Exercise Price* | Shares | Exercise Price* | |||||||||||||||||||||||||
| Range of Exercise Price | |||||||||||||||||||||||||||||
$ | $ | $ | |||||||||||||||||||||||||||
$ | $ | $ | |||||||||||||||||||||||||||
$ | $ | $ | |||||||||||||||||||||||||||
| Total | |||||||||||||||||||||||||||||
2025 | 2024 | 2023 | |||||||||
| Options available for grant at end of year | |||||||||||
| 2025 | 2024 | 2023 | |||||||||||||||||||||||||||||||||
| Shares | Exercise Price* | Shares | Exercise Price* | Shares | Exercise Price* | ||||||||||||||||||||||||||||||
| Options outstanding at beginning of year | $ | $ | $ | ||||||||||||||||||||||||||||||||
| Granted | |||||||||||||||||||||||||||||||||||
| Exercised | ( | ||||||||||||||||||||||||||||||||||
| Canceled | |||||||||||||||||||||||||||||||||||
| Options outstanding at end of year | |||||||||||||||||||||||||||||||||||
| Options exercisable at end of year | $ | $ | $ | ||||||||||||||||||||||||||||||||
| 2025 | 2024 | 2023 | |||||||||||||||||||||||||||
| Shares | Grant-Date Fair Value* | Shares | Grant-Date Fair Value* | Shares | Grant-Date Fair Value* | ||||||||||||||||||||||||
| Awards outstanding at beginning of year | $ | $ | $ | ||||||||||||||||||||||||||
| Granted | |||||||||||||||||||||||||||||
| Exercised | ( | ( | ( | ||||||||||||||||||||||||||
| Canceled | ( | ( | ( | ||||||||||||||||||||||||||
| Awards outstanding at end of year | $ | $ | $ | ||||||||||||||||||||||||||
| Reconciliation of Funded Status | ||||||||||||||
| Year Ended December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Change in projected benefit obligation | ||||||||||||||
| Benefit obligation at beginning of year | $ | $ | ||||||||||||
| Service cost | ||||||||||||||
| Interest cost | ||||||||||||||
| Liability actuarial (gain) loss | ( | |||||||||||||
| Benefits paid | ( | ( | ||||||||||||
| Benefit obligation at end of year | $ | $ | ||||||||||||
| Change in fair value of plan assets | ||||||||||||||
| Fair value of plan assets at beginning of year | $ | $ | ||||||||||||
| Return on plan assets | ||||||||||||||
| Employer contributions | ||||||||||||||
| Benefits paid | ( | ( | ||||||||||||
| Fair value of plan assets at end of year | ||||||||||||||
| Funded status | $ | $ | ||||||||||||
| Rates to Determine Benefit Obligation | ||||||||||||||
Year Ended December 31, | ||||||||||||||
| 2025 | 2024 | |||||||||||||
| Discount rate | ||||||||||||||
| Composite rate of compensation increase | N/A | N/A | ||||||||||||
| Rates to Determine Net Periodic Benefit Cost | ||||||||||||||
| Year Ended December 31, | ||||||||||||||
| 2025 | 2024 | |||||||||||||
| Discount rate | ||||||||||||||
| Long-term rate of return on plan assets | ||||||||||||||
| Composite rate of compensation increase | N/A | N/A | ||||||||||||
| Components of Net Periodic Benefit Cost | ||||||||||||||
| Year Ended December 31, | ||||||||||||||
(in thousands) | 2025 | 2024 | ||||||||||||
| Service cost | $ | $ | ||||||||||||
| Interest cost | ||||||||||||||
| Expected return on plan assets | ( | ( | ||||||||||||
| Amortization of net loss | ||||||||||||||
| Net periodic benefit cost | $ | $ | ||||||||||||
| Asset Allocation as a Percentage of the Plan | ||||||||||||||
Year Ended December 31, | ||||||||||||||
| 2025 | 2024 | |||||||||||||
| Equity securities | ||||||||||||||
| Debt securities | ||||||||||||||
| Short-term investments | ||||||||||||||
| Other | ||||||||||||||
| Total | ||||||||||||||
| (in thousands) | December 31, 2025 | Quoted Prices in Active Markets for Identical Assets (Level 1) | Significant Other Observable Inputs (Level 2) | Significant Unobservable Inputs (Level 3) | ||||||||||||||||||||||||||||||||||
| Mutual Funds: | ||||||||||||||||||||||||||||||||||||||
| Mid Cap | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Large Cap | ||||||||||||||||||||||||||||||||||||||
| International | ||||||||||||||||||||||||||||||||||||||
| Common/Collective Trusts: | ||||||||||||||||||||||||||||||||||||||
| Principal Liability Driven Solution CIT I | ||||||||||||||||||||||||||||||||||||||
| Principal Liability Driven Solution CIT II | ||||||||||||||||||||||||||||||||||||||
| Cash & Short-term Investments | ||||||||||||||||||||||||||||||||||||||
| Total | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| (in thousands) | December 31, 2024 | Quoted Prices in Active Markets for Identical Assets (Level 1) | Significant Other Observable Inputs (Level 2) | Significant Unobservable Inputs (Level 3) | ||||||||||||||||||||||||||||||||||
| Mutual Funds: | ||||||||||||||||||||||||||||||||||||||
| Mid Cap | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Large Cap | ||||||||||||||||||||||||||||||||||||||
| International | ||||||||||||||||||||||||||||||||||||||
| Common/Collective Trusts: | ||||||||||||||||||||||||||||||||||||||
| Principal Liability Driven Solution CIT I | ||||||||||||||||||||||||||||||||||||||
| Principal Liability Driven Solution CIT II | ||||||||||||||||||||||||||||||||||||||
| Cash & Short-term Investments | ||||||||||||||||||||||||||||||||||||||
| Total | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Projected Future Benefit Payments | |||||||||||
(in thousands) | Employees’ Retirement Plan | ||||||||||
| 2026 | $ | ||||||||||
| 2027 | |||||||||||
| 2028 | |||||||||||
| 2029 | |||||||||||
| 2030 | |||||||||||
| Years 2031 through 2035 | |||||||||||
| Reconciliation of Benefit Obligation | ||||||||||||||
| Year Ended December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Benefit obligation at January 1, | $ | $ | ||||||||||||
| Service cost | ||||||||||||||
| Interest cost | ||||||||||||||
| Liability actuarial loss (gain) | ( | |||||||||||||
| Benefits paid | ( | ( | ||||||||||||
| Plan amendments | ||||||||||||||
| Benefit obligation at December 31, | $ | $ | ||||||||||||
| Components of Net Periodic Benefit Cost | ||||||||||||||
| Year Ended December 31, | ||||||||||||||
| (in thousands) | 2025 | 2024 | ||||||||||||
| Service cost | $ | $ | ||||||||||||
| Interest cost | ||||||||||||||
| Amortization of prior service cost | ||||||||||||||
| Amortization of net (gain)/loss | ( | |||||||||||||
| Net periodic benefit cost | $ | $ | ||||||||||||
| Rates to Determine Benefit Obligation | |||||||||||
| 2025 | 2024 | ||||||||||
| Discount rate | |||||||||||
| Composite rate of compensation increase | |||||||||||
| Rates to Determine Net Periodic Benefit Cost | |||||||||||
| 2025 | 2024 | ||||||||||
| Discount rate | |||||||||||
| Composite rate of compensation increase | |||||||||||
| Long-term rate of return on plan assets | N/A | N/A | |||||||||
| Projected Future Benefit Payments | ||||||||
| (in thousands) | SERP | |||||||
| 2026 | $ | |||||||
| 2027 | ||||||||
| 2028 | ||||||||
| 2029 | ||||||||
| 2030 | ||||||||
| Years 2031 through 2035 | ||||||||
| Revenue by Product Type | |||||||||||||||||
| December 31, | |||||||||||||||||
| (in thousands) | 2025 | 2024 | 2023 | ||||||||||||||
| Net Sales | |||||||||||||||||
| Wholegoods | $ | $ | $ | ||||||||||||||
| Parts | |||||||||||||||||
| Other * | |||||||||||||||||
| Consolidated | $ | $ | $ | ||||||||||||||
| Vegetation | Industrial | ||||||||||||||||
December 31, 2025 (in thousands) | Division | Division | Consolidated | ||||||||||||||
| Net Sales | $ | $ | $ | ||||||||||||||
| Less: | |||||||||||||||||
| Cost of Sales | ( | ( | ( | ||||||||||||||
| Operating Expenses | ( | ( | ( | ||||||||||||||
| Income from Operations | |||||||||||||||||
| Interest Income | |||||||||||||||||
| Other Income (Expense) | ( | ||||||||||||||||
| Interest Expense | ( | ||||||||||||||||
| Income Before Taxes | |||||||||||||||||
| Taxes | |||||||||||||||||
| Net Income | $ | ||||||||||||||||
| Vegetation | Industrial | ||||||||||||||||
December 31, 2024 (in thousands) | Division | Division | Consolidated | ||||||||||||||
| Net Sales | $ | $ | $ | ||||||||||||||
| Less: | |||||||||||||||||
| Cost of Sales | ( | ( | ( | ||||||||||||||
| Operating Expenses | ( | ( | ( | ||||||||||||||
| Income from Operations | |||||||||||||||||
| Interest Income | |||||||||||||||||
| Other Income (Expense) | |||||||||||||||||
| Interest Expense | ( | ||||||||||||||||
| Income Before Taxes | |||||||||||||||||
| Taxes | |||||||||||||||||
| Net Income | $ | ||||||||||||||||
| Vegetation | Industrial | ||||||||||||||||
December 31, 2023 (in thousands) | Division | Division | Consolidated | ||||||||||||||
| Net Sales | $ | $ | $ | ||||||||||||||
| Less: | |||||||||||||||||
| Cost of Sales | ( | ( | ( | ||||||||||||||
| Operating Expenses | ( | ( | ( | ||||||||||||||
| Income from Operations | |||||||||||||||||
| Interest Income | |||||||||||||||||
| Other Income (Expense) | |||||||||||||||||
| Interest Expense | ( | ||||||||||||||||
| Income Before Taxes | |||||||||||||||||
| Taxes | |||||||||||||||||
| Net Income | $ | ||||||||||||||||
| December 31, | |||||||||||
| (in thousands) | 2025 | 2024 | |||||||||
| Goodwill | |||||||||||
| Vegetation Management | $ | $ | |||||||||
| Industrial Equipment | |||||||||||
| Consolidated | $ | $ | |||||||||
| Identifiable Assets | |||||||||||
| Vegetation Management | $ | $ | |||||||||
| Industrial Equipment | |||||||||||
| Consolidated | $ | $ | |||||||||
| Twelve Months Ended December 31, | |||||||||||||||||||||||||||||
| 2025 | 2024 | ||||||||||||||||||||||||||||
| (in thousands) | Foreign Currency Translation Adjustment | Defined Benefit Plans Items | Gains (Losses) on Cash Flow Hedges | Total | Foreign Currency Translation Adjustment | Defined Benefit Plans Items | Gains (Losses) on Cash Flow Hedges | Total | |||||||||||||||||||||
| Balance as of beginning of period | $ | ( | $ | ( | $ | $ | ( | $ | ( | $ | ( | $ | ( | $ | ( | ||||||||||||||
| Other comprehensive income (loss) before reclassifications | ( | ( | ( | ||||||||||||||||||||||||||
| Amounts reclassified from accumulated other comprehensive loss | |||||||||||||||||||||||||||||
| Other comprehensive income (loss) | ( | ( | ( | ||||||||||||||||||||||||||
| Balance as of end of period | $ | ( | $ | ( | $ | ( | $ | ( | $ | ( | $ | ( | $ | $ | ( | ||||||||||||||
| International Operations Financial Information | |||||||||||||||||
| December 31, | |||||||||||||||||
| (in thousands) | 2025 | 2024 | 2023 | ||||||||||||||
| Net sales | $ | $ | $ | ||||||||||||||
| Income from operations | |||||||||||||||||
| Income before income taxes | |||||||||||||||||
| Identifiable assets | |||||||||||||||||
| Geographic Financial Information | |||||||||||||||||
| December 31, | |||||||||||||||||
| (in thousands) | 2025 | 2024 | 2023 | ||||||||||||||
Geographic net sales: | |||||||||||||||||
| United States | $ | $ | $ | ||||||||||||||
| Canada | |||||||||||||||||
| France | |||||||||||||||||
| United Kingdom | |||||||||||||||||
| Brazil | |||||||||||||||||
| Netherlands | |||||||||||||||||
| Australia | |||||||||||||||||
| Germany | |||||||||||||||||
| Other | |||||||||||||||||
| Total net sales | $ | $ | $ | ||||||||||||||
Geographic location of long-lived assets: | |||||||||||||||||
| United States | $ | $ | $ | ||||||||||||||
| United Kingdom | |||||||||||||||||
| Canada | |||||||||||||||||
| Netherlands | |||||||||||||||||
| France | |||||||||||||||||
| Brazil | |||||||||||||||||
| Australia | |||||||||||||||||
| Germany | |||||||||||||||||
| Total long-lived assets | $ | $ | $ | ||||||||||||||
Name | Jurisdiction of Incorporation | ||||||||||
| Alamo Group (USA) Inc. (1) | Delaware | ||||||||||
| Alamo Group Europe Limited (1) | United Kingdom | ||||||||||
| Alamo Group (Canada) Inc. (1) | New Brunswick | ||||||||||
| Alamo Group Brazil I, Inc. (1) | Delaware | ||||||||||
| Alamo Group Brazil II, Inc. (1) | Delaware | ||||||||||
| Alamo Group Municipal Mowing Solutions LLC (2) | Texas | ||||||||||
| Alamo Group Management Inc. (2) | Texas | ||||||||||
| Alamo Group Ag Americas LLC (2) | Delaware | ||||||||||
| Gradall Industries LLC (2) | Delaware | ||||||||||
| Howard P. Fairfield LLC (2) | Delaware | ||||||||||
| Morbark, LLC (2) | Michigan | ||||||||||
| Nite-Hawk Sweepers, LLC (2) | Washington | ||||||||||
| Old Dominion Brush Company LLC (2) | Delaware | ||||||||||
| Royal Truck & Equipment, LLC (3) | Pennsylvania | ||||||||||
| Schulte (USA) LLC (2) | Florida | ||||||||||
| Schwarze Industries Australia PTY Ltd. (3) | Australia | ||||||||||
| Schwarze Industries LLC (2) | Alabama | ||||||||||
| Super Products LLC (2) | Delaware | ||||||||||
| Tenco Industries Inc. (2) | Delaware | ||||||||||
| Wausau Equipment Company LLC (2) | Delaware | ||||||||||
| ALG (HK) Limited (2) | Hong Kong | ||||||||||
| ALG (Beijing) Trading Co. Ltd. (8) | China | ||||||||||
| Bomford Turner Limited (4) | United Kingdom | ||||||||||
| Bomford Turner (1954) Limited. (5) | United Kingdom | ||||||||||
| McConnel Ltd. (4) | United Kingdom | ||||||||||
| Spearhead Machinery Ltd. (4) | United Kingdom | ||||||||||
| Timberwolf Limited (4) | United Kingdom | ||||||||||
| Alamo Group (FR) SAS (13) | France | ||||||||||
| Rivard SAS (6) | France | ||||||||||
| Alamo Group Agriculture France (6) | France | ||||||||||
| ALSA Alamo Legal Services and Advice (6) | France | ||||||||||
| Schulte Industries Ltd. (7) | New Brunswick | ||||||||||
| Tenco Inc. (7) | New Brunswick | ||||||||||
| Everest Equipment Co. (7) | Nova Scotia | ||||||||||
| Fieldquip PTY Ltd. (9) | Australia | ||||||||||
| Santa Izabel Agro Industria Ltda. (10) | Brazil | ||||||||||
| Alamo Group The Netherlands B.V. (11) | The Netherlands | ||||||||||
| Alamo Group The Netherlands Holding B.V. (4) | The Netherlands | ||||||||||
| Alamo Group The Netherlands Giessen B.V. (12) | The Netherlands | ||||||||||
| Alamo Group The Netherlands Middelburg B.V.. (12) | The Netherlands | ||||||||||
| (1) | 100% owned by Alamo Group Inc. | ||||||||||
| (2) | 100% owned by Alamo Group (USA) Inc. | ||||||||||
| (3) | 100% owned by Schwarze Industries LLC | ||||||||||
| (4) | 100% owned by Alamo Group (Europe) Limited | ||||||||||
| (5) | 100% owned by Bomford Turner Limited | ||||||||||
| (6) | 100% owned by Alamo Group (FR) SAS | ||||||||||
| (7) | 100% owned by Alamo Group (Canada) Inc. | ||||||||||
| (8) | 100% owned by ALG (HK) Limited | ||||||||||
| (9) | 100% owned by Schwarze Industries Australia PTY Ltd. | ||||||||||
| (10) | 90% owned by Alamo Group Brazil I, Inc. 10% owned by Alamo Group Brazil II, Inc. | ||||||||||
| (11) | 100% owned by Alamo Group The Netherlands Holding B.V. | ||||||||||
| (12) | 100% owned by Alamo Group the Netherlands B.V. | ||||||||||
| (13) | 99.95% owned by Alamo Group (Europe) Limited 00.05% owned by Alamo Group Inc. | ||||||||||
| /s/ KPMG LLP | |||||
| San Antonio, Texas | |||||
| March 2, 2026 | |||||
| March 2, 2026 | /s/Robert P. Hureau | |||||||
Robert P. Hureau President & Chief Executive Officer | ||||||||
| March 2, 2026 | /s/Agnieszka K. Kamps | |||||||
Agnieszka K. Kamps Executive Vice President & Chief Financial Officer | ||||||||
| March 2, 2026 | /s/Robert P. Hureau | |||||||
Robert P. Hureau President & Chief Executive Officer | ||||||||
| March 2, 2026 | /s/Agnieszka K. Kamps | |||||||
Agnieszka K. Kamps Executive Vice President & Chief Financial Officer | ||||||||
| (Principal Financial Officer) | ||||||||
Audit Information |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Audit Information [Abstract] | |
| Auditor Name | KPMG LLP |
| Auditor Location | San Antonio, TX |
| Auditor Firm ID | 185 |
Consolidated Balance Sheets (Parenthetical) - $ / shares |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Common stock par value (in dollars per share) | $ 0.10 | $ 0.10 |
| Common stock authorized (in shares) | 20,000,000 | 20,000,000 |
| Common stock authorized (in shares) | 12,073,713 | 12,017,308 |
| Treasury stock (in shares) | 82,600 | 82,600 |
Consolidated Statements of Income - USD ($) shares in Thousands, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Net sales: | |||
| Total net sales | $ 1,603,715 | $ 1,628,513 | $ 1,689,651 |
| Cost of sales | 1,205,898 | 1,216,025 | 1,236,007 |
| Gross profit | 397,817 | 412,488 | 453,644 |
| Selling, general and administrative expenses | 229,657 | 231,453 | 240,158 |
| Amortization expense | 16,547 | 16,227 | 15,519 |
| Income from operations | 151,613 | 164,808 | 197,967 |
| Interest expense | (14,877) | (20,548) | (26,093) |
| Interest income | 5,569 | 2,637 | 1,485 |
| Other income (expense) | (2,793) | 2,731 | 1,761 |
| Income before income taxes | 139,512 | 149,628 | 175,120 |
| Provision for income taxes | 35,711 | 33,698 | 38,959 |
| Net income | $ 103,801 | $ 115,930 | $ 136,161 |
| Net income per common share: | |||
| Basic (in dollars per share) | $ 8.64 | $ 9.69 | $ 11.42 |
| Diluted (in dollars per share) | $ 8.59 | $ 9.63 | $ 11.36 |
| Average common shares: | |||
| Basic (in shares) | 12,018 | 11,968 | 11,920 |
| Diluted (in shares) | 12,077 | 12,037 | 11,987 |
| Vegetation Management | |||
| Net sales: | |||
| Total net sales | $ 654,053 | $ 785,199 | $ 979,040 |
| Cost of sales | 509,073 | 589,759 | 699,573 |
| Income from operations | 22,968 | 56,557 | 122,084 |
| Industrial Equipment | |||
| Net sales: | |||
| Total net sales | 949,662 | 843,314 | 710,611 |
| Cost of sales | 696,825 | 626,266 | 536,434 |
| Income from operations | $ 128,645 | $ 108,251 | $ 75,883 |
Consolidated Statements of Comprehensive Income - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Statement of Comprehensive Income [Abstract] | |||
| Net income | $ 103,801 | $ 115,930 | $ 136,161 |
| Other comprehensive income (loss), net of tax: | |||
| Foreign currency translation adjustment, net of tax (expense) benefit of $(2,556), $1,496, and $(949) | 34,396 | (29,047) | 13,644 |
| Unrealized (loss) income on derivative instruments, net of tax benefit (expense) of $625, $(406), and $282, respectively | (2,106) | 1,387 | (1,231) |
| Recognition of deferred pension and other post-retirement benefits, net of tax expense of $(61), $(170), and $(391), respectively | 207 | 582 | 1,338 |
| Other comprehensive income (loss), net of tax | 32,497 | (27,078) | 13,751 |
| Comprehensive income | $ 136,298 | $ 88,852 | $ 149,912 |
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Statement of Comprehensive Income [Abstract] | |||
| Foreign currency translation adjustment, net of tax (expense) benefit | $ (2,556) | $ 1,496 | $ (949) |
| Unrealized (loss) income on derivative instruments, net of tax benefit (expense) | 625 | (406) | 282 |
| Recognition of deferred pension and other post-retirement benefits, net of tax expense | $ (61) | $ (170) | $ (391) |
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Statement of Stockholders' Equity [Abstract] | |||
| Dividends paid (in dollars per share) | $ 1.2 | $ 1.04 | $ 0.88 |
SIGNIFICANT ACCOUNTING POLICIES |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounting Policies [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SIGNIFICANT ACCOUNTING POLICIES | SIGNIFICANT ACCOUNTING POLICIES Description of the Business and Segments The Company manufactures, distributes and services high quality tractor-mounted mowing and other vegetation maintenance equipment, street sweepers, excavators, vacuum trucks, truck mounted highway attenuator trucks, forestry and tree maintenance equipment, snow removal equipment, leaf collection equipment, zero turn radius mowers, agricultural implements and related aftermarket parts and services. The Company manages its business through two principal reporting segments: Vegetation Management and Industrial Equipment, which are discussed in Note 18. Basis of Presentation and Principles of Consolidation The accompanying consolidated financial statements include the accounts of Alamo Group Inc. and its subsidiaries (the “Company” or “Alamo Group”), all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation. Use of Estimates The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amount of assets, liabilities, revenues, and expenses reported in the financial statements and accompanying notes. Judgments related to asset impairment and certain reserves are particularly subject to change. Actual results could differ from those estimates. Such estimates include, but are not limited to, allowance for doubtful accounts, reserve for sales discounts, estimated realizable value on obsolete and slow-moving inventory, warranty reserve, estimates related to pension accounting, estimates related to fair value for purposes of assessing goodwill, long-lived assets and intangible assets for impairment, estimates related to income taxes, and estimates related to contingencies. Foreign Currency The Company translates the assets and liabilities of foreign-owned subsidiaries at rates in effect at the end of the year. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in Accumulated other comprehensive loss. Cash Equivalents The Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents. As of December 31, 2025 and December 31, 2024, there was no restricted cash. Concentrations of Credit Risk Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of accounts receivable. The credit risk is limited because of the large numbers and types of customers and their geographic dispersion. Inventory Valuation Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. At all locations, the Company reserves for obsolete, slow moving, and excess inventory by estimating the net realizable value based on the potential future use of such inventory. Property, Plant and Equipment Property, plant, and equipment are stated on the basis of cost. Major renewals and betterments are charged to the property accounts, while replacements, maintenance and repairs, which do not improve or extend the lives of the respective assets, are expensed to the current period. Depreciation is provided at amounts calculated to amortize the cost of the assets over their estimated useful economic lives using the straight-line method. Impairment of Long-Lived Assets Long-lived assets, such as property, plant and equipment, rental equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares non-discounted cash flows expected to be generated by that asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on a non-discounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Goodwill Goodwill represents the excess of the purchase price over the estimated fair value of the identifiable net assets acquired. Goodwill is not amortized but is instead tested for impairment at least annually, or whenever events or circumstances change between the annual impairment tests that make it likely that an impairment may have occurred, such as a significant adverse change in the business climate or a decision to sell all or a portion of a reporting unit. The Company performs its annual test for goodwill impairment related to its reporting units on October 1 of each fiscal year. Impairment testing for goodwill is done at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (also known as a component). A component of an operating segment is a reporting unit if the component constitutes a business for which discrete financial information is available, and segment management regularly reviews the operating results of that component. We perform a qualitative assessment for all of our reporting units to determine whether it is more likely than not that an impairment exists. Factors considered include macroeconomic, industry and competitive conditions, legal and regulatory environment, historical financial performance and significant changes in the reporting unit. If the qualitative assessment indicates that it is more likely than not that an impairment exists, then a quantitative assessment is performed. Alternatively, we may also bypass the qualitative assessment and go ahead and perform step 1 to determine if the carrying amount exceeds the reporting unit’s fair value. If the fair value of the reporting unit is lower than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. We typically use discounted cash flow models to determine the fair value of a reporting unit. The assumptions used in these models are consistent with those we believe a hypothetical marketplace participant would use. Intangible Assets The Company has intangible assets with both definite and indefinite useful lives. The definite-lived assets are trade names and trademarks, customer and dealer relationships, and patents and drawings that are subject to amortization with useful lives ranging from 3 years to 25 years. Impairment of definite-lived assets is discussed as part of the Impairment of Long-Lived Assets paragraph above. The indefinite-lived assets not subject to amortization consist of trade names. The Company tests its indefinite-lived intangible assets for impairment on an annual basis at year-end, or more frequently if an event occurs or circumstances change that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying amount. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, determined using the relief from royalty method, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value. See Note 9 to the Consolidated Financial Statements for more information regarding intangible assets. Leases We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC. Pensions The Company records annual amounts relating to its pension and post-retirement plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return, compensation increases, turnover rates and health care cost trend rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in Accumulated other comprehensive loss and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. The net periodic costs are recognized as employees render the services necessary to earn the post-retirement benefits. Revenue Recognition The majority of the Company's revenue is recognized from product sales under contracts with customers. The Company presents two reportable operating segments within its financial statements: Vegetation Management and Industrial Equipment. Contract terms and performance obligations within each contractual agreement are generally consistent for both divisions, with small differences that do not have a significant impact on the revenue recognition considerations under Topic 606. Revenues are recognized when we satisfy our performance obligation to transfer product to our customers, which typically occurs at a point in time upon shipment or delivery of the product, and for an amount that reflects the transaction price that is allocated to the performance obligation. Our contracts with customers state the final terms of sale, including the description, quantity and price for goods sold. In the normal course of business, we generally do not accept product returns. The transaction price is the consideration that we expect to be entitled to in exchange for our products. Some of our contracts contain variable consideration in the form of sales incentives to our customers, such as discounts and rebates. For contracts that include variable consideration, we estimate the factors that determine the variable consideration in order to establish the transaction price. We have elected that any taxes collected from customers and remitted to government authorities (i.e., sales tax, use tax, etc.) are excluded from the measurement of the transaction price and therefore are excluded from net sales in the consolidated statements of income. There are instances where we provide shipping services in relation to the goods sold to our customers. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are included in cost of sales. We have elected to account for shipping and handling activities that occur after the customer has obtained control of a good as fulfillment activities (i.e., an expense) rather than as a promised service. Rental Equipment The Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life. Accumulated depreciation relating to the rental equipment was $24.5 million and $25.0 million on December 31, 2025 and December 31, 2024, respectively. Shipping and Handling Costs The Company’s policy is to include shipping and handling costs in cost of sales. Advertising We charge advertising costs to expense as incurred. Advertising and marketing expense related to operations for fiscal years 2025, 2024, and 2023 was approximately $14.0 million, $14.8 million and $23.2 million, respectively. Advertising and marketing expenses are included in Selling, General and Administrative expenses (“SG&A”). Research and Development Product development and engineering costs charged to SG&A amounted to $11.2 million, $13.5 million, and $13.4 million for the years ended December 31, 2025, 2024, and 2023, respectively. Commitments and Contingencies Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. The Company's policy is to accrue for legal costs expected to be incurred in connection with loss contingencies. Income Taxes Deferred tax assets and liabilities are determined based on differences between the financial reporting basis and tax basis of assets and liabilities, and are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income, available tax carry-backs and tax planning strategies in making this assessment other than those which we have reserved. We have elected to treat the global intangible low-taxed income (GILTI) tax as a period expense. Stock-Based Compensation The Company has granted options to purchase its common stock, restricted stock awards, restricted stock units, and performance stock units to certain employees and directors of the Company and its affiliates under various stock option plans at no less than the fair market value of the underlying stock on the date of grant. These options are granted for a term not exceeding ten years and are forfeited in the event that the employee or director terminates his or her employment or relationship with the Company or one of its affiliates other than by retirement or death. These options generally vest over five years. All option plans contain anti-dilutive provisions that permit an adjustment of the number of shares of the Company’s common stock represented by each option for any change in capitalization. The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the following assumptions noted: 1.The risk-free rate is based on the U.S. Treasury rate over the expected life of the option at the time of the grant. 2.The dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of the grant. 3.The expected volatility factors are based on the historical movement of the Company’s common stock price over the expected life of the option. 4.The expected life is the average length of time in which officers, other employees, and non-employee directors are expected to exercise their options, and which are primarily based on historical experience. The Company calculated the fair value for options with the following weighted-average assumptions for 2025, 2024, and 2023:
Earnings per Common Share (“EPS”) Basic EPS is computed using the weighted-average number of common shares outstanding during the year. The treasury stock method is used to compute diluted EPS which gives effect to the potential dilution of earnings that could have occurred if additional shares were issued for awards granted under the Company’s incentive stock option plans. The treasury stock method assumes that proceeds obtained upon exercise of awards granted under the incentive stock option plans are used to purchase outstanding common stock at the average market price during the period.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACCOUNTING PRONOUNCEMENTS |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Accounting Changes and Error Corrections [Abstract] | |
| ACCOUNTING PRONOUNCEMENTS | ACCOUNTING PRONOUNCEMENTS Accounting Pronouncements Not Yet Adopted In November 2024, the FASB issued ASU No. 2024-03, Expense Disaggregation Disclosures (Subtopic 220-40). The ASU requires disaggregated Income Statement Expenses. The ASU is effective for annual periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption is also permitted. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted. Accounting Pronouncements Adopted for Year End 2025 In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU resulted in additional required disclosures being included in our consolidated financial statements, once adopted. We have adopted the provision of this ASU prospectively for the year ending December, 31, 2025. Accounting Pronouncements Adopted for Year End 2024 In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. Upon adoption this ASU will result in incremental disclosures as required. We have adopted the provision of this ASU for the year ending December 31, 2024.
|
BUSINESS COMBINATIONS |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] | |
| BUSINESS COMBINATIONS | BUSINESS COMBINATIONS On June 30, 2025, the Company acquired 100% of the issued and outstanding equity capital of Ring-O-Matic, LLC. (“Ring-O-Matic”). Ring-O-Matic is a leading manufacturer of trailer-mounted and truck-mounted vacuum excavators and excavation systems. The primary reason for the Ring-O-Matic acquisition was to acquire business operations in an adjacent market, trailer-mounted vacuum excavators, where the Company sees compelling future opportunities. The acquisition price was approximately $17.5 million. The Company completed its review of the valuation of the purchase price allocation for Ring-O-Matic during the fourth quarter of 2025. The Company has included the operating results of Ring-O-Matic in its consolidated financial statements since the date of acquisition; these results are considered immaterial. On October 31, 2025, the Company acquired certain UK assets of GreenMech Ltd. (GreenMech), and 100% of the issued and outstanding equity capital of GreenMech subsidiaries in France and Germany. GreenMech is a manufacturer of woodchippers and tree care equipment. The acquisition price was approximately £2.6 million (about USD $3.6 million). The Company completed its review of the valuation of the purchase price allocation for GreenMech during the fourth quarter of 2025. The Company has included the operating results of GreenMech in its consolidated financial statements since the date of acquisition; these results are considered immaterial. On October 10, 2023, the Company acquired 100% of the issued and outstanding equity capital of Royal Truck & Equipment, Inc. (“Royal Truck”). Royal Truck is a leading manufacturer of truck mounted highway attenuator trucks and other specialty trucks and equipment for the highway infrastructure and traffic control market. The primary reason for the Royal Truck acquisition was to acquire business operations in an adjacent market, highway safety and equipment, where the Company sees compelling future opportunities. The acquisition price was approximately $32 million. The Company completed its review of the valuation of the purchase price allocation for Royal Truck during the first quarter of 2024. The Company has included the operating results of Royal Truck in its consolidated financial statements since the date of acquisition; these results are considered immaterial.
|
EARNINGS PER SHARE |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EARNINGS PER SHARE | EARNINGS PER SHARE The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share. Net income for basic and diluted calculations does not differ.
Stock options totaling 16,420 shares in 2025, 15,797 shares in 2024, and 4,991 shares in 2023 were not included in the diluted earnings per share calculation because the effect would have been anti-dilutive.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VALUATION AND QUALIFYING ACCOUNTS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Receivables [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VALUATION AND QUALIFYING ACCOUNTS | VALUATION AND QUALIFYING ACCOUNTS Valuation and qualifying accounts included the following:
Sales Discounts On December 31, 2025, the Company had $10.7 million in reserves for sales discounts compared to $14.2 million on December 31, 2024 on product shipped to our customers under various promotional programs. The most common programs provide a discount when the customer pays within a specified period of time. The Company reviews the reserve quarterly based on analysis made on each program outstanding at the time. The cost of these discounts is estimated based on historical experience and known changes in promotional programs and is reported as a reduction to sales when the product sale is recognized. The reserve is adjusted if discounts paid differ from those estimated. Historically, those adjustments have not been material. Reserve for Inventory Obsolescence We value inventories at the lower of the cost of inventory or net realizable value. As needed, we record an inventory valuation adjustment for excess, slow moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value. The inventory valuation adjustment to net realizable value establishes a new cost basis of the inventory that cannot be subsequently reversed. Such inventory valuation adjustments for excess, obsolete, and slow moving inventory are not reduced or removed until the product is sold or disposed of. The Company had a reserve of $19.8 million on December 31, 2025 and $8.3 million on December 31, 2024 to cover obsolete and slow moving inventory. The increase in the reserve was primarily attributable to the Company's Vegetation Management Division. The reserve for inventory obsolescence is calculated as follows: 1) no inventory usage over a three-year period is deemed obsolete and reserved at 100%; and 2) slow moving inventory with little usage requires a 100% reserve on items that have a quantity greater than a three-year supply. There are exceptions to the obsolete and slow moving classifications if approved by an officer of the Company, based on specific identification of an item or items that are deemed to be either included or excluded from this classification. In cases where there is no historical data, management makes a judgment based on a specific review of the inventory in question to determine what reserves, if any, are appropriate. New products or parts are generally excluded from the reserve until a three-year history has been established. Warranty The Company’s warranty policy is generally to provide its customers warranty for up to one year on all wholegood units and 90 days on parts, though some components can have warranty for longer terms. Warranty reserve, as a percentage of sales, is generally calculated by looking at the current twelve months’ expenses and prorating that amount based on twelve months’ sales with a to six month lag period. The Company’s historical experience is that an end-user takes approximately to six months from the receipt of the unit to file a warranty claim. The current liability warranty reserve balance was $9.9 million on December 31, 2025 and $9.8 million on December 31, 2024 and is included in Note 11.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INVENTORIES |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventory Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INVENTORIES | INVENTORIES Inventories consisted of the following:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROPERTY, PLANT AND EQUIPMENT |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PROPERTY, PLANT AND EQUIPMENT | PROPERTY, PLANT AND EQUIPMENT Property, plant and equipment consist of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GOODWILL |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GOODWILL | GOODWILL The changes in the carrying amount of goodwill for the year ended December 31, 2023, 2024, and 2025 are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INTANGIBLE ASSETS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INTANGIBLE ASSETS | INTANGIBLE ASSETS The following is a summary of the Company's intangible assets net of the accumulated amortization:
The Company's net carrying value at December 31, 2025 of intangible assets with definite useful lives consists of trade names and trademarks at $55.8 million, customer and dealer relationships at $72.6 million, patents and drawings at $10.5 million, and favorable leasehold interests at $0.5 million. As of December 31, 2025, the related accumulated amortization balance for the definite-lived assets were $23.4 million for trade names and trademarks, $68.0 million for customer and dealer relationships, $18.6 million for patents and drawings, and $3.7 million for favorable leasehold interests. The Company estimates amortization expense to be $16.2 million for each of the next five years. Indefinite-lived trade names and trademarks consisted of the Gradall trade name with a carrying value of $3.6 million and the Bush Hog trade name with a carrying value of $1.9 million.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LEASES |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEASES | LEASES Leases The Company leases office space and equipment under various operating and finance leases, which generally are expected to be renewed or replaced by other leases. As of December 31, 2025, the components of lease cost were as follows:
As of December 31, 2025, future minimum lease payments under these non-cancelable leases are:
Rental expense for operating leases was $11.4 million for 2025, $9.6 million for 2024, and $7.7 million for 2023. Future Lease Commencements As of December 31, 2025, we have additional operating leases that have not yet commenced in the amount of $5.1 million. These operating leases will commence in fiscal year 2026. Supplemental balance sheet information related to leases was as follows:
Supplemental cash flow information related to leases was as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEASES | LEASES Leases The Company leases office space and equipment under various operating and finance leases, which generally are expected to be renewed or replaced by other leases. As of December 31, 2025, the components of lease cost were as follows:
As of December 31, 2025, future minimum lease payments under these non-cancelable leases are:
Rental expense for operating leases was $11.4 million for 2025, $9.6 million for 2024, and $7.7 million for 2023. Future Lease Commencements As of December 31, 2025, we have additional operating leases that have not yet commenced in the amount of $5.1 million. These operating leases will commence in fiscal year 2026. Supplemental balance sheet information related to leases was as follows:
Supplemental cash flow information related to leases was as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACCRUED LIABILITIES |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Payables and Accruals [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACCRUED LIABILITIES | ACCRUED LIABILITIES Accrued liabilities consist of the following balances:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FAIR VALUE OF FINANCIAL INSTRUMENTS |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Fair Value Disclosures [Abstract] | |
| FAIR VALUE OF FINANCIAL INSTRUMENTS | FAIR VALUE OF FINANCIAL INSTRUMENTS U.S. GAAP requires or permits certain assets or liabilities to be measured at fair value on a recurring or non- recurring basis in our balance sheets. U.S. GAAP also requires the disclosure of the fair values of financial instruments when an option to elect fair value accounting has been provided but such election has not been made. A debt obligation is an example of such a financial instrument. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy based upon the observability of inputs used in valuation techniques. Observable inputs (highest level) reflect market data obtained from independent sources, while unobservable inputs (lowest level) reflect internally developed market assumptions. In fair value, measurements are classified under the following hierarchy: Level 1 – Quoted prices for identical assets or liabilities in active markets. Level 2 – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable in active markets. Level 3 – Model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. When measuring fair value, the Company maximizes use of observable inputs and minimizes the use of unobservable inputs. Fair value measurements are classified to the lowest level input or value-driver that is significant to the valuation. A measurement may therefore be classified within Level 3 even though there may be significant inputs that are readily observable. The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of December 31, 2025 and 2024. This conclusion was made based on Level 2 inputs. Fair values determined by Level 2 utilize inputs that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active. Other than the investments held by the retirement benefit plans, as described in Note 17 to the Consolidated Financial Statements, the Company does not have any other significant financial assets or liabilities measured at fair value on a recurring basis. The Company has no recurring or nonrecurring valuations that fall under Level 3 of the fair value hierarchy as of December 31, 2025 and 2024. Derivative Instruments and Hedging Activities The Company records all derivatives in accordance with ASC 815, Derivatives and Hedging, which requires derivative instruments to be reported on the consolidated balance sheets at fair value and establishes criteria for designation and effectiveness of hedging relationships. The Company is exposed to market risk such as changes in foreign currencies and interest rates. The Company does not hold or issue derivative financial instruments for trading purposes. The Company may periodically utilize derivative instruments such as foreign currency or interest rate swaps in the normal course of business to partially offset exposure. The related gains and losses are reported as a component of accumulated other comprehensive loss ("AOCL") in the consolidated balance sheets. The Company has two interest rate swap agreements outstanding as of December 31, 2025. The notional amount of the Company’s outstanding swap agreements is $256.3 million. The fair value of the Company’s derivative liability is $2.1 million as of December 31, 2025 compared to $0.8 million assets as of December 31, 2024. In the consolidated balance sheet, the fair value of the interest rate swaps is included in other long-term liabilities. The gains and losses are not material to the Company’s consolidated financial statements for the periods presented.
|
LONG-TERM DEBT |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LONG-TERM DEBT | LONG-TERM DEBT The components of long-term debt are as follows:
On October 28, 2022, the Company, as Borrower, and each of its domestic subsidiaries as guarantors, entered into a Third Amended and Restated Credit Agreement (the “2022 Credit Agreement”) with Bank of America, N.A., as Administrative Agent. The 2022 Credit Agreement provides Borrower with the ability to request loans and other financial obligations in an aggregate amount of up to $655.0 million. Under the 2022 Credit Agreement, the Company has borrowed $255.0 million pursuant to a Term Facility, while up to $400.0 million is available to the Company pursuant to a Revolver Facility which terminates in 5 years. The Term Facility requires the Company to make equal quarterly principal payments of $3.75 million over the term of the loan, with the final payment of any outstanding principal amount, plus interest, due at the end of the five year term. Borrowings under the 2022 Credit Agreement bear interest, at the Company’s option, at a Term Secured Overnight Financing Rate (“SOFR”) or a Base Rate (each as defined in the 2022 Credit Agreement), plus, in each case, an applicable margin. The applicable margin ranges from 1.25% to 2.50% for Term SOFR borrowings and from .25% to 1.50% for Base Rate borrowings with the margin percentage based upon the Company's consolidated leverage ratio. The Company must also pay a commitment fee to the lenders ranging between 0.15% to 0.30% on any unused portion of the $400.0 million Revolver Facility. The 2022 Credit Agreement requires the Company to maintain two financial covenants, namely, a maximum consolidated leverage ratio and a minimum consolidated fixed charge coverage ratio. The Agreement also contains various covenants relating to limitations on indebtedness, limitations on investments and acquisitions, limitations on the sale of properties and limitations on liens and capital expenditures. The Agreement also contains other customary covenants, representations and events of defaults. The expiration date of the 2022 Credit Agreement, including the Term Facility and the Revolver Facility, is October 28, 2027. As of December 31, 2025, $205.7 million was outstanding under the Credit Agreement. Of the total outstanding, $205.7 million was on the Term Facility at the end of 2025. Effective August 30, 2024, the Company entered into an interest rate swap with Bank of America, N.A., converting the variable SOFR rate on the Term Facility to a fixed rate of 3.7855% plus the margin percentage discussed above. The notional principal is scheduled to adjust each quarter to match the amortization of the Term Facility up to the swap termination date of August 31, 2027. On December 31, 2025, $2.8 million of the revolver capacity was committed to irrevocable standby letters of credit issued in the ordinary course of business as required by vendors' contracts resulting in $397.2 million in available borrowings. The Company is in compliance with the covenants under the Credit Agreement. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INCOME TAXES |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INCOME TAXES | INCOME TAXES The Company adopted ASU 2023-09 prospectively for the year ended December 31, 2025. Comparative information for 2024 and 2023 remain under the previous ASC 740 disclosure requirements. Income Tax Expense and Rate Reconciliation:
(a) The following are the list of states that made up the majority (greater than 50%) of the tax effect in this category: California, Illinois, Maine, Maryland, Massachusetts, New York, Pennsylvania, and Virginia (b) The following are the list of provinces that made up the majority (greater than 50%) of the tax effect in this category: Quebec and Saskatchewan The following table disaggregates the income taxes paid:
Income Statement Components Earnings before income taxes were as follows:
The components of income tax expense (benefit) were as follows:
A reconciliation of the income tax at the Company’s U.S. statutory federal income tax rate to the provision for income tax follows. Some prior year components have been reclassified to conform to the current year presentation.
Deferred Income Tax Assets and Liabilities The components of the Company’s deferred income tax assets and liabilities were as follows:
As of December 31, 2025, the Company had no foreign or domestic net operating loss carry-forwards. The Company had no valuation allowances on deferred tax assets as of December 31, 2025. Unrecognized Tax Benefits A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows. The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.
The Company has adopted the policy to include interest and penalty expense related to income taxes as interest and other expense, respectively. As of December 31, 2025, no interest or penalties have been accrued. With few exceptions, the Company’s open tax years for its federal and state income tax returns are for the tax years ended 2020 through 2025, and for tax years ended 2019 through 2025 for its foreign income tax returns. The Company currently intends to permanently reinvest its earnings in certain foreign subsidiaries. No U.S. corporate income taxes or foreign withholding taxes should be imposed on future distributions of the earnings not permanently reinvested. If the amounts asserted as permanent reinvestment were distributed, the Company would be subject to approximately $6.8 million in withholding taxes.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COMMON STOCK |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Stockholders' Equity Note [Abstract] | |
| COMMON STOCK | COMMON STOCK On January 2, 2026, the Board of Directors of the Company declared a quarterly dividend of $0.34 per share which was paid on January 29, 2026 to holders of record as of January 16, 2026. The Company also had a share repurchase program under which the Company had authorized to repurchase, in the aggregate, up to $50.0 million of its outstanding common stock. During 2025, the Company repurchased zero shares.
|
STOCK OPTIONS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STOCK OPTIONS | STOCK OPTIONS Incentive Stock Option Plan On May 8, 2025, the stockholders of the Company approved the 2025 Incentive Stock Option Plan (“2025 ISO Plan”) and the Company reserved 300,000 shares of common stock for options to be issued under the 2025 ISO Plan. Each option becomes vested and exercisable for up to 20% of the total optioned shares one year following the grant of the option and for an additional 20% of the total optioned shares after each succeeding year until the option is fully exercisable at the end of the fifth year. We also maintain other incentive option plans that have expired, under which previously granted awards remain outstanding. No additional grants may be awarded under these plans. Following is a summary of activity in the Incentive Stock Option Plans for the periods indicated:
*Weighted Averages Options outstanding and exercisable at December 31, 2025 were as follows:
*Weighted Averages The weighted-average grant-date fair values of options granted during 2025, 2024, and 2023 were $72.36, $86.89 and $76.10, respectively. Stock option expense was $0.9 million, $0.9 million and $0.8 million for years ending 2025, 2024, and 2023, respectively. As of December 31, 2025, there was $1.6 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans. That cost is expected to be recognized over a period of five years. Equity Incentive Plan On May 2, 2019, the stockholders of the Company approved the 2019 Equity Incentive Plan and the Company reserved 500,000 shares of common stock for issuance of equity awards including the issuance of non-qualified options for the purchase of shares of our common stock which may be granted to Company officers and non-employee directors. Options become vested and exercisable for up to 20% of the total optioned shares one year following the grant of the option and for an additional 20% of the total optioned shares after each succeeding year until the option is fully exercisable at the end of the fifth year.
We also maintain other incentive option plans that have expired, under which previously granted awards remain outstanding. No additional grants may be awarded under these plans. Non-Qualified Options Following is a summary of activity in the Non-Qualified Stock Option Plans for the periods indicated:
*Weighted Averages Restricted Stock Awards/Units Following is a summary of activity in the Restricted Stock Awards ("RSA")/Units for the periods indicated:
*Weighted Averages Restricted stock awards vest over a three year period. The weighted-average remaining contractual life in years for 2025, 2024 and 2023 was 1.56, 1.33 and 1.51, respectively. Compensation expense was $9.0 million, $8.2 million and $6.6 million for years ending 2025, 2024, and 2023, respectively. As of December 31, 2025, there was $8.8 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans. That cost is expected to be recognized over a period of three years. Performance Stock Units In 2020, the Company's Board of Directors approved a change to our long-term incentive compensation plan to implement new performance-based equity grants in the form of a Performance Stock Unit ("PSU") award. PSU award vesting and payout amounts are tied to the Company's achievement of certain targeted financial metrics relating to a three-year performance period with the goal of more closely aligning executive compensation with long-term Company performance. The 2020 target long-term incentive compensation mix established for the Company's Section 16 filers consists of RSAs and PSUs each representing fifty percent (50%) of the total long-term incentive compensation target value. PSU awards represent a right to receive a certain number of shares of the Company’s common stock at the end of the three-year performance period if certain financial or other performance targets/metrics have been met.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RETIREMENT BENEFIT PLANS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Retirement Benefits [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RETIREMENT BENEFIT PLANS | RETIREMENT BENEFIT PLANS Defined Benefit Plans In connection with the February 3, 2006 purchase of all the net assets of the Gradall excavator business, the Company assumed sponsorship of two Gradall non-contributory defined benefit pension plans, both of which are frozen with respect to both future benefit accruals and future new entrants. The Gradall Company Employees’ Retirement Plan covers approximately 245 former employees and 39 current employees who (i) were formerly employed by JLG Industries, Inc., (ii) were not covered by a collective bargaining agreement and (iii) first participated in the plan before December 31, 2004. An amendment ceasing future benefit accruals for certain participants was effective December 31, 2004. A second amendment discontinued all future benefit accruals for all participants effective April 24, 2006. The Gradall Company Hourly Employees’ Pension Plan covered former employees and current employees who (i) were formerly employed by JLG Industries, Inc., (ii) were covered by a collective bargaining agreement and (iii) first participated in the plan before April 6, 1997. An amendment ceasing all future benefit accruals was effective April 6, 1997. The following table sets forth the change in plan assets, change in projected benefit obligation, rate assumptions and components of net periodic benefit cost as of December 31 with respect to the plan. The measurement dates of the assets and liabilities of the plan were December 31 of the respective years presented.
The Company recognizes the overfunded or underfunded status (i.e., the difference between the fair value of plan assets and the projected benefit obligations) of defined benefit postretirement plans as an asset or liability in its consolidated balance sheet and recognizes changes in the funded status in the year in which the changes occur. The Company measures the funded status of a plan as of the date of the year-end consolidated balance sheet. The accumulated benefit obligation for our pension plan represents the actuarial present value of benefits based on employee service and compensation as of a certain date and does not include an assumption about future compensation levels. In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:
The Company employs a building block approach in determining the expected long-term rate of return on plan assets. Historical markets are studied and long-term historical relationships between equities and fixed income are preserved consistent with the widely accepted capital market principle that assets with higher volatility generate a greater return over the long run. Current market factors such as inflation and interest rates are evaluated before long-term market assumptions are determined. The long-term portfolio return is established via a building block approach with proper consideration of diversification and rebalancing. Peer data and historical returns are reviewed to check for reasonability and appropriateness. The following table presents the components of net periodic benefit cost (gains are denoted with parentheses and losses are not):
The Company estimates that $0.9 million of unrecognized actuarial expense will be amortized from Accumulated other comprehensive income (loss) into net periodic benefit costs during 2026. The Company employs a total return investment approach whereby a mix of equities and fixed income investments are used to maximize the long-term return of plan assets for a prudent level of risk. Risk tolerance is established through careful consideration of plan liabilities, plan funded status, and corporate financial condition. The investment portfolio contains a diversified blend of equity and fixed income investments. Furthermore, equity investments are diversified across U.S. and non-U.S. stocks, as well as growth, value, and small and large capitalization. Other assets such as real estate, private equity, and hedge funds are used judiciously to enhance long-term returns while improving portfolio diversification. Derivatives may be used to gain market exposure in an efficient and timely manner; however, derivatives may not be used to leverage the portfolio beyond the market value of the underlying investments. Investment risk is measured and monitored on an ongoing basis through quarterly investment portfolio reviews, annual liability measurements, and periodic asset/liability studies. Our current asset allocations are consistent with our targeted allocations. The pension plans' weighted-average asset allocation as a percentage of plan assets at December 31 is as follows:
The following table presents the hierarchy levels for our postretirement benefit plan investments as of December 31 as described in Note 1 to the Consolidated Financial Statements:
Our interests in the common collective trust investments are managed by one custodian. Consistent with our investment policy, the custodian has invested the assets across a widely diversified portfolio of U.S. and international equity and fixed income securities. Fair values of each security within the collective trust as of December 31, 2025 were obtained from the custodian and are based on quoted market prices of individual investments; however, since the fund itself does not have a quoted market price, these assets are considered Level 2. The common collective funds noted in the above table have estimated fair value using the net asset value per share of investments. Investments can be redeemed immediately at the current net asset value per share based on the fair value of the underlying assets. Redemption frequency is daily. The categories contain investments in equity securities of smaller growing companies, medium-sized U.S. companies, large value-oriented and growth-oriented companies, and foreign companies traded on international markets. Expected benefit payments are estimated using the same assumptions used in determining our benefit obligation as of December 31, 2025. The following table illustrates the estimated pension benefit payments that are projected to be paid:
Supplemental Retirement Plan The Board of Directors of the Company adopted the Alamo Group Inc. Supplemental Executive Retirement Plan (the “SERP”), effective as of January 3, 2011. The SERP will benefit certain key management or other highly compensated employees of the Company and/or certain subsidiaries who were selected by the Compensation Committee and approved by the Board to participate. The SERP was intended to provide a benefit from the Company upon retirement, death or disability, or a change in control of the Company. Accordingly, the SERP obligated the Company to pay to a participant a Retirement Benefit (as defined in the SERP) upon the occurrence of certain payment events to the extent a participant has a vested right thereto. A participant’s right to his or her Retirement Benefit becomes vested in the Company’s contributions upon 10 years of Credited Service (as defined in the SERP) or a change in control of the Company. The Retirement Benefit is based on 20% of the final three-year average salary of each participant on or after his or her normal retirement age (65 years of age). In the event of the participant’s death or a change in control, the participant’s vested retirement benefit will be paid in a lump sum to the participant or his or her estate, as applicable, within 90 days after the participant’s death or a change in control, as applicable. In the event that the participant is entitled to a benefit from the SERP due to disability, retirement or other termination of employment, the benefit will be paid in monthly installments over a period of fifteen years. The Company records amounts relating to the SERP based on calculations that incorporate various actuarial and other assumptions, including discount rates, rate of compensation increases, retirement dates and life expectancy. The net periodic costs are recognized as employees render the services necessary to earn the SERP benefits. In May of 2015, the Board amended the SERP to allow the Board to modify the retirement benefit percentage either higher or lower than 20%. In May of 2016, the Board added additional highly compensated employees to the plan. As of December 31, 2025, the current retirement benefit (as defined in the plan) for the participants ranges from 10% to 20%. As of December 31, 2025, the SERP was closed to new participants. The change in the Projected Benefit Obligation (PBO) as of December 31, 2025 and 2024, is shown below:
The components of net periodic pension expense were as follows:
The Company estimates that no unrecognized actuarial expense will be amortized from Accumulated other comprehensive income into net periodic benefit costs during 2026. In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions: Assumptions used to determine benefit obligations at December 31:
Assumptions used to determine net periodic benefit cost for the years ended December 31:
Future estimated benefits expected to be paid from the plan over the next ten years as follows:
Defined Contribution Plans The Company has two defined contribution plans, The Gradall Salaried Employees’ Savings and Investment Plan (“Salary Plan”) and The International Association of Machinist and Aerospace Workers Retirement Plan (“IAM Plan”). The Company contributed $0.7 million, $0.6 million, and $0.5 million to the IAM Plan for the plan years ended December 31, 2025, 2024 and 2023, respectively. The Company converted the Salary Plan into its 401(k) retirement and savings plan and put the Hourly Plan into a separate 401(k) retirement and savings plan. The Company provides a defined contribution 401(k) retirement and savings plan for eligible U.S. employees. Company matching contributions are based on a percentage of employee contributions. Company contributions to the plan during 2025, 2024 and 2023 were $4.2 million, $4.3 million, and $4.5 million, respectively. Three of the Company’s international subsidiaries also participate in a defined contribution and savings plan covering eligible employees. The Company’s international subsidiaries contribute between 0% and 10% of the participant’s salary up to a specific limit. Total contributions made to the above plans were $1.5 million, $1.2 million, and $1.1 million for the years ended December 31, 2025, 2024 and 2023, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
REVENUE AND SEGMENT REPORTING |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| REVENUE AND SEGMENT REPORTING | REVENUE AND SEGMENT REPORTING Disaggregation of revenue is presented in the tables below by product type. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.
The Company’s sales are principally within the United States, United Kingdom, France, Canada, Brazil, Netherlands and Australia. The Company sells its products primarily through a network of independent dealers and distributors to governmental end-users, related independent contractors, as well as to the agricultural and commercial turf markets. The Company’s Chief Operating Decision Maker (CODM) is the Chief Executive Officer. The CODM is responsible for evaluating the performance of the Company’s operating segments. This evaluation of operating segments supports the allocation of resources, both financial and human, to optimize income from operations as the measure of segment profit and loss. Our reportable segments are our two Divisions: Vegetation Management and Industrial Equipment. The CODM focuses heavily on operating performance and reviews mainly non-GAAP measures, such as bookings and backlog, absorption, and headcount. However, a few GAAP measures used to assess segment performance and allocation resources are: •Division Net Sales •Division Cost of Sales •Division Operating Expenses •Division Income from Operations
The following table presents the goodwill and total identifiable assets by reporting segment for the years ended December 31, 2025 and 2024:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACCUMULATED OTHER COMPREHENSIVE LOSS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACCUMULATED OTHER COMPREHENSIVE LOSS | ACCUMULATED OTHER COMPREHENSIVE LOSS Changes in accumulated other comprehensive loss by component, net of tax, were as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION | INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION Following is selected financial information on the Company’s international operations, which include the United Kingdom, France, Netherlands, Canada, Brazil, and Australia:
Following is other selected geographic financial information on the Company’s operations:
Net sales are attributed to countries based on the location of customers.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COMMITMENTS AND CONTINGENCIES |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Commitments and Contingencies Disclosure [Abstract] | |
| COMMITMENTS AND CONTINGENCIES | COMMITMENTS AND CONTINGENCIES The Company is subject to various unresolved legal actions that arise in the ordinary course of its business. The most significant of such actions relates to product liability, which is generally covered by insurance after various self-insured retention amounts. While amounts claimed might be substantial and the liability with respect to such litigation cannot be determined at this time, the Company believes that the outcome of these matters will not have a material adverse effect on the Company’s consolidated financial position or results of operations; however, the ultimate resolution cannot be determined at this time. Also, like other manufacturers, the Company is subject to a broad range of federal, state, local and foreign laws and requirements, including those concerning air emissions, discharges into waterways, and the generation, handling, storage, transportation, treatment and disposal of hazardous substances and waste materials, as well as the remediation of contamination associated with releases of hazardous substances at the Company’s facilities and off-site disposal locations, workplace safety and equal employment opportunities. These laws and regulations are constantly changing, and it is impossible to predict with accuracy the effect that changes to such laws and regulations may have on the Company in the future. Like other industrial concerns, the Company’s manufacturing operations entail the risk of noncompliance, and there can be no assurance that the Company will not incur material costs or other liabilities as a result thereof.
|
SUBSEQUENT EVENTS |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Subsequent Events [Abstract] | |
| SUBSEQUENT EVENTS | SUBSEQUENT EVENTS On January 26, 2026, the Company acquired 100% of the issued and outstanding equity capital of Petersen Industries, LLC (“Petersen”). Petersen is a leading manufacturer of specialized truck-mounted grapple loader equipment, serving both municipal and industrial customers. The signing of the acquisition purchase agreement was previously announced on December 10, 2025. The primary reason for the Petersen acquisition was to acquire business operations in an adjacent market, truck-mounted grapple loader equipment, where the Company sees compelling future opportunities. The acquisition price was $166.5 million plus customary working capital adjustments and was funded through the Company’s cash and its Revolver Facility. The Company is in the process of performing a preliminary allocation of the purchase price to the identifiable assets acquired and liabilities assumed. Because the valuation procedures are ongoing, the Company is unable to provide the initial allocation of the purchase price at this time. The results of Petersen will be included in the Company’s consolidated financial statements beginning on the acquisition date. Management has evaluated this subsequent event and determined that it does not require adjustment to the consolidated financial statements as of December 31, 2025, but does require disclosure to ensure the financial statements are not misleading.
|
Insider Trading Arrangements |
3 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Trading Arrangements, by Individual | |
| Rule 10b5-1 Arrangement Adopted | false |
| Non-Rule 10b5-1 Arrangement Adopted | false |
| Rule 10b5-1 Arrangement Terminated | false |
| Non-Rule 10b5-1 Arrangement Terminated | false |
Insider Trading Policies and Procedures |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Insider Trading Policies and Procedures [Line Items] | |
| Insider Trading Policies and Procedures Adopted | true |
Cybersecurity Risk Management and Strategy Disclosure |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Cybersecurity Risk Management, Strategy, and Governance [Line Items] | |
| Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block] | Our cybersecurity program framework is based on the Center for Internet Security's ("CIS") Critical Security Controls. We have policies and procedures in place based on best practices and guidelines from the National Institute of Standards and Technology ("NIST"), an agency of the United States Department of Commerce, and the Cybersecurity & Infrastructure Security Agency, an agency of the United States Department of Homeland Security. Our Information Technology ("IT") team works to protect not only our information, but also the information of third parties we may hold or control, including by implementing physical, electronic, and procedural safeguards to protect the confidentiality, integrity, and availability of Company computer systems. We also limit physical access to server, storage, and network equipment to necessary staff. We assess the security of our networks, websites, and systems with automated vulnerability detection services from a provider that is validated by the NIST, based on the Security Content Automation Protocol ("SCAP") standard. We perform an annual review of our efforts to manage risk with controls that align with and map to key compliance frameworks, such as NIST and the ISO 27000 series of standards. We perform quarterly IT risk assessments that include cybersecurity risk assessments focused on action plans developed through annual reviews. We also respond to risks as they are discovered real-time. We are guided by an Information Security Incident Response Policy and corresponding Information Security Incident Response Procedure we implement when handling IT security incidents. Our process of assessing, identifying, and managing material risks from cybersecurity threats is integrated into our overall enterprise risk management system. Our process of managing risks from cybersecurity threats includes monitoring information channels from trusted security information sources. We review third-party service providers that manage sensitive Company information prior to engaging any such provider. Our reviews align with relevant government compliance requirements and review of System and Organization Controls reports. We establish governance, processes, and tools for managing various third-party related risks, including information security. As a condition of working with the Company, third-party service providers who access sensitive business or customer information are expected to meet certain information security requirements. Our processes for assessing, classifying, and managing cybersecurity risks were created in collaboration with consultants and auditors. We maintain consulting relationships that provide guidance for responding to evolving cybersecurity risks. We require employees to undertake data protection, cybersecurity training, and compliance programs annually. Internal and external auditors also review our adherence to established IT and cybersecurity controls. We also periodically engage in simulations, table-top exercises, and response readiness initiatives. Despite our efforts, cyber attacks, unauthorized access or security breaches, or other cyber incidents such as computer viruses, malicious or destructive code, ransomware, social engineering attacks, hacking, denial-of-service attacks, and other similar attacks could materially affect us and disrupt our business. To date, we have not identified any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that have, or are likely to, materially affect us, our business strategy, results of operation or financial condition. Potential consequences of a successful cyber attack or cybersecurity breaches or incidents could, however, include remediation costs, disruption of manufacturing capabilities, legal costs, increased cybersecurity protection costs, lost revenues resulting from the unauthorized use of proprietary information or the failure to retain or attract customers following an attack, litigation and legal risks including governmental or regulatory enforcement actions, increased insurance premiums, reputational damage that adversely affects customer or investor confidence, and damage to the Company's competitiveness, stock price, and long-term shareholder value. For more information about the cybersecurity risks we face, see the risk factor titled “We are significantly dependent on information technology and our business may suffer from disruptions associated with information technology, cyber-attacks or other catastrophic losses affecting our IT infrastructure” in Item 1A. Risk Factors.
|
| Cybersecurity Risk Management Processes Integrated [Flag] | true |
| Cybersecurity Risk Management Processes Integrated [Text Block] | Our process of assessing, identifying, and managing material risks from cybersecurity threats is integrated into our overall enterprise risk management system. Our process of managing risks from cybersecurity threats includes monitoring information channels from trusted security information sources. We review third-party service providers that manage sensitive Company information prior to engaging any such provider. Our reviews align with relevant government compliance requirements and review of System and Organization Controls reports. We establish governance, processes, and tools for managing various third-party related risks, including information security. As a condition of working with the Company, third-party service providers who access sensitive business or customer information are expected to meet certain information security requirements. Our processes for assessing, classifying, and managing cybersecurity risks were created in collaboration with consultants and auditors. We maintain consulting relationships that provide guidance for responding to evolving cybersecurity risks. We require employees to undertake data protection, cybersecurity training, and compliance programs annually. Internal and external auditors also review our adherence to established IT and cybersecurity controls. We also periodically engage in simulations, table-top exercises, and response readiness initiatives. |
| Cybersecurity Risk Management Third Party Engaged [Flag] | true |
| Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] | true |
| Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] | false |
| Cybersecurity Risk Board of Directors Oversight [Text Block] | Our Board considers cybersecurity risk as part of its risk oversight function and has delegated responsibility for the periodic review and evaluation of the Company’s policies and programs for identifying cybersecurity risks to the Audit Committee. In addition, the entire Board receives quarterly updates on the Company's cybersecurity action plans and annual reports containing full cybersecurity control assessments and action plans from senior management, and periodically reviews information regarding the Company's cybersecurity risks. We have an Information Technology Steering Committee ("ITSC"), comprised of the Company President and Chief Executive Officer, the Executive Vice Presidents of our Vegetation Management and Industrial Equipment Divisions, the Chief Financial Officer, and the Vice President of Global Human Resources, that assesses and manages material risks from cybersecurity threats and determines the priority of cybersecurity initiatives. The ITSC also reviews the Board's and Audit Committee’s feedback and incorporates it into ongoing cybersecurity management efforts. Our IT team, led by the Vice President of IT and Digital Transformation and the Director of Network and Information Systems, is responsible for day-to-day assessment and management of cybersecurity risks, including the monitoring and detecting of cybersecurity incidents and executing our cybersecurity incident response plans. Members of our IT team have undergraduate and graduate degrees in relevant fields, including information systems, information assurance, and information technology with a concentration in cybersecurity. Members of our IT team have also obtained relevant certifications, including multiple Certified Information Systems Security Professional (CISSP) certification holders.
|
| Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] | Our Board considers cybersecurity risk as part of its risk oversight function and has delegated responsibility for the periodic review and evaluation of the Company’s policies and programs for identifying cybersecurity risks to the Audit Committee. |
| Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] | the entire Board receives quarterly updates on the Company's cybersecurity action plans and annual reports containing full cybersecurity control assessments and action plans from senior management, and periodically reviews information regarding the Company's cybersecurity risks. We have an Information Technology Steering Committee ("ITSC"), comprised of the Company President and Chief Executive Officer, the Executive Vice Presidents of our Vegetation Management and Industrial Equipment Divisions, the Chief Financial Officer, and the Vice President of Global Human Resources, that assesses and manages material risks from cybersecurity threats and determines the priority of cybersecurity initiatives. The ITSC also reviews the Board's and Audit Committee’s feedback and incorporates it into ongoing cybersecurity management efforts. |
| Cybersecurity Risk Role of Management [Text Block] | Our IT team, led by the Vice President of IT and Digital Transformation and the Director of Network and Information Systems, is responsible for day-to-day assessment and management of cybersecurity risks, including the monitoring and detecting of cybersecurity incidents and executing our cybersecurity incident response plans. Members of our IT team have undergraduate and graduate degrees in relevant fields, including information systems, information assurance, and information technology with a concentration in cybersecurity. Members of our IT team have also obtained relevant certifications, including multiple Certified Information Systems Security Professional (CISSP) certification holders.
|
| Cybersecurity Risk Management Positions or Committees Responsible [Flag] | true |
| Cybersecurity Risk Management Positions or Committees Responsible [Text Block] | Our IT team, led by the Vice President of IT and Digital Transformation and the Director of Network and Information Systems, is responsible for day-to-day assessment and management of cybersecurity risks, including the monitoring and detecting of cybersecurity incidents and executing our cybersecurity incident response plans. Members of our IT team have undergraduate and graduate degrees in relevant fields, including information systems, information assurance, and information technology with a concentration in cybersecurity. |
| Cybersecurity Risk Management Expertise of Management Responsible [Text Block] | Members of our IT team have undergraduate and graduate degrees in relevant fields, including information systems, information assurance, and information technology with a concentration in cybersecurity. Members of our IT team have also obtained relevant certifications, including multiple Certified Information Systems Security Professional (CISSP) certification holders. |
| Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] | the entire Board receives quarterly updates on the Company's cybersecurity action plans and annual reports containing full cybersecurity control assessments and action plans from senior management, and periodically reviews information regarding the Company's cybersecurity risks. |
| Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] | true |
SIGNIFICANT ACCOUNTING POLICIES (Policies) |
12 Months Ended |
|---|---|
Dec. 31, 2025 | |
| Accounting Policies [Abstract] | |
| Basis of Presentation | Basis of Presentation and Principles of Consolidation The accompanying consolidated financial statements include the accounts of Alamo Group Inc. and its subsidiaries (the “Company” or “Alamo Group”), all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.
|
| Principles of Consolidation | Basis of Presentation and Principles of Consolidation The accompanying consolidated financial statements include the accounts of Alamo Group Inc. and its subsidiaries (the “Company” or “Alamo Group”), all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.
|
| Use of Estimates | Use of Estimates The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amount of assets, liabilities, revenues, and expenses reported in the financial statements and accompanying notes. Judgments related to asset impairment and certain reserves are particularly subject to change. Actual results could differ from those estimates. Such estimates include, but are not limited to, allowance for doubtful accounts, reserve for sales discounts, estimated realizable value on obsolete and slow-moving inventory, warranty reserve, estimates related to pension accounting, estimates related to fair value for purposes of assessing goodwill, long-lived assets and intangible assets for impairment, estimates related to income taxes, and estimates related to contingencies.
|
| Foreign Currency | Foreign Currency The Company translates the assets and liabilities of foreign-owned subsidiaries at rates in effect at the end of the year. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in Accumulated other comprehensive loss.
|
| Cash Equivalents | Cash Equivalents The Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents.
|
| Concentrations of Credit Risk | Concentrations of Credit Risk Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of accounts receivable. The credit risk is limited because of the large numbers and types of customers and their geographic dispersion.
|
| Inventory Valuation | Inventory Valuation Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. At all locations, the Company reserves for obsolete, slow moving, and excess inventory by estimating the net realizable value based on the potential future use of such inventory.
|
| Property, Plant and Equipment | Property, Plant and Equipment Property, plant, and equipment are stated on the basis of cost. Major renewals and betterments are charged to the property accounts, while replacements, maintenance and repairs, which do not improve or extend the lives of the respective assets, are expensed to the current period. Depreciation is provided at amounts calculated to amortize the cost of the assets over their estimated useful economic lives using the straight-line method.
|
| Impairment of Long-Lived Assets | Impairment of Long-Lived Assets Long-lived assets, such as property, plant and equipment, rental equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares non-discounted cash flows expected to be generated by that asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on a non-discounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.
|
| Goodwill | Goodwill Goodwill represents the excess of the purchase price over the estimated fair value of the identifiable net assets acquired. Goodwill is not amortized but is instead tested for impairment at least annually, or whenever events or circumstances change between the annual impairment tests that make it likely that an impairment may have occurred, such as a significant adverse change in the business climate or a decision to sell all or a portion of a reporting unit. The Company performs its annual test for goodwill impairment related to its reporting units on October 1 of each fiscal year. Impairment testing for goodwill is done at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (also known as a component). A component of an operating segment is a reporting unit if the component constitutes a business for which discrete financial information is available, and segment management regularly reviews the operating results of that component. We perform a qualitative assessment for all of our reporting units to determine whether it is more likely than not that an impairment exists. Factors considered include macroeconomic, industry and competitive conditions, legal and regulatory environment, historical financial performance and significant changes in the reporting unit. If the qualitative assessment indicates that it is more likely than not that an impairment exists, then a quantitative assessment is performed. Alternatively, we may also bypass the qualitative assessment and go ahead and perform step 1 to determine if the carrying amount exceeds the reporting unit’s fair value. If the fair value of the reporting unit is lower than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. We typically use discounted cash flow models to determine the fair value of a reporting unit. The assumptions used in these models are consistent with those we believe a hypothetical marketplace participant would use.
|
| Intangible Assets | Intangible Assets The Company has intangible assets with both definite and indefinite useful lives. The definite-lived assets are trade names and trademarks, customer and dealer relationships, and patents and drawings that are subject to amortization with useful lives ranging from 3 years to 25 years. Impairment of definite-lived assets is discussed as part of the Impairment of Long-Lived Assets paragraph above. The indefinite-lived assets not subject to amortization consist of trade names. The Company tests its indefinite-lived intangible assets for impairment on an annual basis at year-end, or more frequently if an event occurs or circumstances change that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying amount. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, determined using the relief from royalty method, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value.
|
| Leases | Leases We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC. Rental Equipment The Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life.
|
| Pensions | Pensions The Company records annual amounts relating to its pension and post-retirement plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return, compensation increases, turnover rates and health care cost trend rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in Accumulated other comprehensive loss and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. The net periodic costs are recognized as employees render the services necessary to earn the post-retirement benefits.
|
| Revenue Recognition | Revenue Recognition The majority of the Company's revenue is recognized from product sales under contracts with customers. The Company presents two reportable operating segments within its financial statements: Vegetation Management and Industrial Equipment. Contract terms and performance obligations within each contractual agreement are generally consistent for both divisions, with small differences that do not have a significant impact on the revenue recognition considerations under Topic 606. Revenues are recognized when we satisfy our performance obligation to transfer product to our customers, which typically occurs at a point in time upon shipment or delivery of the product, and for an amount that reflects the transaction price that is allocated to the performance obligation. Our contracts with customers state the final terms of sale, including the description, quantity and price for goods sold. In the normal course of business, we generally do not accept product returns. The transaction price is the consideration that we expect to be entitled to in exchange for our products. Some of our contracts contain variable consideration in the form of sales incentives to our customers, such as discounts and rebates. For contracts that include variable consideration, we estimate the factors that determine the variable consideration in order to establish the transaction price. We have elected that any taxes collected from customers and remitted to government authorities (i.e., sales tax, use tax, etc.) are excluded from the measurement of the transaction price and therefore are excluded from net sales in the consolidated statements of income. There are instances where we provide shipping services in relation to the goods sold to our customers. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are included in cost of sales. We have elected to account for shipping and handling activities that occur after the customer has obtained control of a good as fulfillment activities (i.e., an expense) rather than as a promised service.
|
| Rental Equipment | Leases We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC. Rental Equipment The Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life.
|
| Shipping and Handling Costs | Shipping and Handling Costs The Company’s policy is to include shipping and handling costs in cost of sales.
|
| Advertising | Advertising We charge advertising costs to expense as incurred. Advertising and marketing expense related to operations for fiscal years 2025, 2024, and 2023 was approximately $14.0 million, $14.8 million and $23.2 million, respectively. Advertising and marketing expenses are included in Selling, General and Administrative expenses (“SG&A”).
|
| Research and Development | Research and Development Product development and engineering costs charged to SG&A amounted to $11.2 million, $13.5 million, and $13.4 million for the years ended December 31, 2025, 2024, and 2023, respectively.
|
| Commitments and Contingencies | Commitments and Contingencies Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. The Company's policy is to accrue for legal costs expected to be incurred in connection with loss contingencies.
|
| Income Taxes | Income Taxes Deferred tax assets and liabilities are determined based on differences between the financial reporting basis and tax basis of assets and liabilities, and are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income, available tax carry-backs and tax planning strategies in making this assessment other than those which we have reserved. We have elected to treat the global intangible low-taxed income (GILTI) tax as a period expense.
|
| Stock-Based Compensation | Stock-Based Compensation The Company has granted options to purchase its common stock, restricted stock awards, restricted stock units, and performance stock units to certain employees and directors of the Company and its affiliates under various stock option plans at no less than the fair market value of the underlying stock on the date of grant. These options are granted for a term not exceeding ten years and are forfeited in the event that the employee or director terminates his or her employment or relationship with the Company or one of its affiliates other than by retirement or death. These options generally vest over five years. All option plans contain anti-dilutive provisions that permit an adjustment of the number of shares of the Company’s common stock represented by each option for any change in capitalization. The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the following assumptions noted: 1.The risk-free rate is based on the U.S. Treasury rate over the expected life of the option at the time of the grant. 2.The dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of the grant. 3.The expected volatility factors are based on the historical movement of the Company’s common stock price over the expected life of the option. 4.The expected life is the average length of time in which officers, other employees, and non-employee directors are expected to exercise their options, and which are primarily based on historical experience.
|
| Earnings per Common Share ("EPS") | Earnings per Common Share (“EPS”) Basic EPS is computed using the weighted-average number of common shares outstanding during the year. The treasury stock method is used to compute diluted EPS which gives effect to the potential dilution of earnings that could have occurred if additional shares were issued for awards granted under the Company’s incentive stock option plans. The treasury stock method assumes that proceeds obtained upon exercise of awards granted under the incentive stock option plans are used to purchase outstanding common stock at the average market price during the period.
|
| Accounting Pronouncements Not Yet Adopted and Accounting Pronouncements Adopted | Accounting Pronouncements Not Yet Adopted In November 2024, the FASB issued ASU No. 2024-03, Expense Disaggregation Disclosures (Subtopic 220-40). The ASU requires disaggregated Income Statement Expenses. The ASU is effective for annual periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption is also permitted. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted. Accounting Pronouncements Adopted for Year End 2025 In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU resulted in additional required disclosures being included in our consolidated financial statements, once adopted. We have adopted the provision of this ASU prospectively for the year ending December, 31, 2025. Accounting Pronouncements Adopted for Year End 2024 In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. Upon adoption this ASU will result in incremental disclosures as required. We have adopted the provision of this ASU for the year ending December 31, 2024.
|
| Reserve for Inventory Obsolescence | Reserve for Inventory Obsolescence We value inventories at the lower of the cost of inventory or net realizable value. As needed, we record an inventory valuation adjustment for excess, slow moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value. The inventory valuation adjustment to net realizable value establishes a new cost basis of the inventory that cannot be subsequently reversed. Such inventory valuation adjustments for excess, obsolete, and slow moving inventory are not reduced or removed until the product is sold or disposed of. The Company had a reserve of $19.8 million on December 31, 2025 and $8.3 million on December 31, 2024 to cover obsolete and slow moving inventory. The increase in the reserve was primarily attributable to the Company's Vegetation Management Division. The reserve for inventory obsolescence is calculated as follows: 1) no inventory usage over a three-year period is deemed obsolete and reserved at 100%; and 2) slow moving inventory with little usage requires a 100% reserve on items that have a quantity greater than a three-year supply. There are exceptions to the obsolete and slow moving classifications if approved by an officer of the Company, based on specific identification of an item or items that are deemed to be either included or excluded from this classification. In cases where there is no historical data, management makes a judgment based on a specific review of the inventory in question to determine what reserves, if any, are appropriate. New products or parts are generally excluded from the reserve until a three-year history has been established.
|
| Warranty | Warranty The Company’s warranty policy is generally to provide its customers warranty for up to one year on all wholegood units and 90 days on parts, though some components can have warranty for longer terms. Warranty reserve, as a percentage of sales, is generally calculated by looking at the current twelve months’ expenses and prorating that amount based on twelve months’ sales with a to six month lag period. The Company’s historical experience is that an end-user takes approximately to six months from the receipt of the unit to file a warranty claim.
|
| Fair Value of Financial Instruments | Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy based upon the observability of inputs used in valuation techniques. Observable inputs (highest level) reflect market data obtained from independent sources, while unobservable inputs (lowest level) reflect internally developed market assumptions. In fair value, measurements are classified under the following hierarchy: Level 1 – Quoted prices for identical assets or liabilities in active markets. Level 2 – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable in active markets. Level 3 – Model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. When measuring fair value, the Company maximizes use of observable inputs and minimizes the use of unobservable inputs. Fair value measurements are classified to the lowest level input or value-driver that is significant to the valuation. A measurement may therefore be classified within Level 3 even though there may be significant inputs that are readily observable. The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of December 31, 2025 and 2024. This conclusion was made based on Level 2 inputs. Fair values determined by Level 2 utilize inputs that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.
|
| Derivative Instruments and Hedging Activities | The Company records all derivatives in accordance with ASC 815, Derivatives and Hedging, which requires derivative instruments to be reported on the consolidated balance sheets at fair value and establishes criteria for designation and effectiveness of hedging relationships. The Company is exposed to market risk such as changes in foreign currencies and interest rates. The Company does not hold or issue derivative financial instruments for trading purposes. The Company may periodically utilize derivative instruments such as foreign currency or interest rate swaps in the normal course of business to partially offset exposure. The related gains and losses are reported as a component of accumulated other comprehensive loss ("AOCL") in the consolidated balance sheets.
|
SIGNIFICANT ACCOUNTING POLICIES (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounting Policies [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Calculation of Fair Value for Options with Weighted-Average Assumptions | The Company calculated the fair value for options with the following weighted-average assumptions for 2025, 2024, and 2023:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EARNINGS PER SHARE (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Reconciliation from Basic to Diluted Average Common Shares | The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share. Net income for basic and diluted calculations does not differ.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VALUATION AND QUALIFYING ACCOUNTS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Receivables [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Valuation and Qualifying Accounts | Valuation and qualifying accounts included the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INVENTORIES (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventory Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Inventories | Inventories consisted of the following:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROPERTY, PLANT AND EQUIPMENT (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Property, Plant and Equipment | Property, plant and equipment consist of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GOODWILL (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Carrying Amount of Goodwill | The changes in the carrying amount of goodwill for the year ended December 31, 2023, 2024, and 2025 are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INTANGIBLE ASSETS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Definite-Lived Intangible Assets | The following is a summary of the Company's intangible assets net of the accumulated amortization:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Indefinite-Lived Intangible Assets | The following is a summary of the Company's intangible assets net of the accumulated amortization:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LEASES (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Components of Lease Expense | As of December 31, 2025, the components of lease cost were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Future Minimum Lease Payments Under Non-Cancelable Leases | As of December 31, 2025, future minimum lease payments under these non-cancelable leases are:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Supplemental Balance Sheet Information Related to Leases | Supplemental balance sheet information related to leases was as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Supplemental Cash Flow Information Related to Leases | Supplemental cash flow information related to leases was as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACCRUED LIABILITIES (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Payables and Accruals [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Accrued Liabilities | Accrued liabilities consist of the following balances:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LONG-TERM DEBT (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Components of Long-Term Debt | The components of long-term debt are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INCOME TAXES (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Reconciliation of Income Tax at U.S. Statutory Federal Income Tax Rate to Provision for Income Tax | Income Tax Expense and Rate Reconciliation:
(a) The following are the list of states that made up the majority (greater than 50%) of the tax effect in this category: California, Illinois, Maine, Maryland, Massachusetts, New York, Pennsylvania, and Virginia (b) The following are the list of provinces that made up the majority (greater than 50%) of the tax effect in this category: Quebec and Saskatchewan A reconciliation of the income tax at the Company’s U.S. statutory federal income tax rate to the provision for income tax follows. Some prior year components have been reclassified to conform to the current year presentation.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Disaggregates the Income Taxes Paid | The following table disaggregates the income taxes paid:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Earnings Before Income Taxes | Earnings before income taxes were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Components of Income Tax Expense (Benefit) | The components of income tax expense (benefit) were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Components of Deferred Income Tax Assets and Liabilities | The components of the Company’s deferred income tax assets and liabilities were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Unrecognized Tax Benefits | A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows. The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
STOCK OPTIONS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Share-based Compensation, Stock Options, Activity | Following is a summary of activity in the Incentive Stock Option Plans for the periods indicated:
*Weighted Averages
Following is a summary of activity in the Non-Qualified Stock Option Plans for the periods indicated:
*Weighted Averages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range | Options outstanding and exercisable at December 31, 2025 were as follows:
*Weighted Averages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity | Following is a summary of activity in the Restricted Stock Awards ("RSA")/Units for the periods indicated:
*Weighted Averages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RETIREMENT BENEFIT PLANS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Retirement Benefits [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Change in Plan Assets and Change in Projected Benefit Obligation | The following table sets forth the change in plan assets, change in projected benefit obligation, rate assumptions and components of net periodic benefit cost as of December 31 with respect to the plan. The measurement dates of the assets and liabilities of the plan were December 31 of the respective years presented.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Weighted-Average Assumptions Used in Determining the Projected Benefit Obligation and Net Pension Cost | In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:
In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions: Assumptions used to determine benefit obligations at December 31:
Assumptions used to determine net periodic benefit cost for the years ended December 31:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Components of Net Periodic Benefit Cost | The following table presents the components of net periodic benefit cost (gains are denoted with parentheses and losses are not):
The components of net periodic pension expense were as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Pension Plans' Weighted-Average Asset Allocation as a Percentage of Plan Assets | The pension plans' weighted-average asset allocation as a percentage of plan assets at December 31 is as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Hierarchy Levels for Postretirement Benefit Plan Investments | The following table presents the hierarchy levels for our postretirement benefit plan investments as of December 31 as described in Note 1 to the Consolidated Financial Statements:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Estimated Pension Benefits Payments Expected to be Paid | The following table illustrates the estimated pension benefit payments that are projected to be paid:
Future estimated benefits expected to be paid from the plan over the next ten years as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Projected Benefit Obligations | The change in the Projected Benefit Obligation (PBO) as of December 31, 2025 and 2024, is shown below:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
REVENUE AND SEGMENT REPORTING (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Disaggregation of Revenue by Product Type | Disaggregation of revenue is presented in the tables below by product type. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Financial Information and Goodwill and Total Identifiable Assets by Reporting Segment |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Reconciliation of Assets from Segment to Consolidated | The following table presents the goodwill and total identifiable assets by reporting segment for the years ended December 31, 2025 and 2024:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Accumulated Other Comprehensive Loss | Changes in accumulated other comprehensive loss by component, net of tax, were as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Selected Financial Information on International Operations | Following is selected financial information on the Company’s international operations, which include the United Kingdom, France, Netherlands, Canada, Brazil, and Australia:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Selected Geographic Financial Information on Operations | Following is other selected geographic financial information on the Company’s operations:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2025
USD ($)
segment
|
Dec. 31, 2024
USD ($)
|
Dec. 31, 2023
USD ($)
|
|
| Accounting Policies [Line Items] | |||
| Number of principal reporting segments | segment | 2 | ||
| Restricted cash | $ 0.0 | $ 0.0 | |
| Number of operating segments | segment | 2 | ||
| Options | |||
| Accounting Policies [Line Items] | |||
| Award vesting period (in years) | 5 years | ||
| Selling, General and Administrative expenses | |||
| Accounting Policies [Line Items] | |||
| Advertising expense | $ 14.0 | 14.8 | $ 23.2 |
| Product development and engineering costs | 11.2 | 13.5 | $ 13.4 |
| Rental Equipment | |||
| Accounting Policies [Line Items] | |||
| Accumulated depreciation relating to rental equipment | $ 24.5 | $ 25.0 | |
| Minimum | |||
| Accounting Policies [Line Items] | |||
| Estimated useful lives (in years) | 3 years | ||
| Maximum | |||
| Accounting Policies [Line Items] | |||
| Estimated useful lives (in years) | 25 years | ||
| Option term (in years) | 10 years | ||
SIGNIFICANT ACCOUNTING POLICIES - Schedule of Calculation of Fair Value for Options with Weighted-Average Assumptions (Details) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Accounting Policies [Abstract] | |||
| Risk-free interest rate | 4.14% | 4.27% | 4.05% |
| Dividend yield | 0.70% | 0.50% | 0.50% |
| Volatility factors | 31.70% | 31.40% | 32.10% |
| Weighted-average expected life | 8 years | 8 years | 8 years |
BUSINESS COMBINATIONS (Details) £ in Millions, $ in Millions |
Oct. 31, 2025
USD ($)
|
Oct. 31, 2025
GBP (£)
|
Jun. 30, 2025
USD ($)
|
Oct. 10, 2023
USD ($)
|
|---|---|---|---|---|
| Ring-O-Matic, LLC | ||||
| Business Combination [Line Items] | ||||
| Percentage of issued and outstanding capital shares acquired | 100.00% | |||
| Acquisition price | $ 17.5 | |||
| GreenMech Ltd | ||||
| Business Combination [Line Items] | ||||
| Percentage of issued and outstanding capital shares acquired | 100.00% | 100.00% | ||
| Acquisition price | $ 3.6 | £ 2.6 | ||
| Royal Truck | ||||
| Business Combination [Line Items] | ||||
| Percentage of issued and outstanding capital shares acquired | 100.00% | |||
| Acquisition price | $ 32.0 |
EARNINGS PER SHARE - Schedule of Reconciliation from Basic to Diluted Average Common Shares (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Earnings Per Share [Abstract] | |||
| Net income | $ 103,801 | $ 115,930 | $ 136,161 |
| Average common shares: | |||
| Basic (weighted-average outstanding shares) (in shares) | 12,018 | 11,968 | 11,920 |
| Dilutive potential common shares from stock options (in shares) | 59 | 69 | 67 |
| Diluted (weighted-average outstanding shares) (in shares) | 12,077 | 12,037 | 11,987 |
| Basic earnings per share (in dollars per share) | $ 8.64 | $ 9.69 | $ 11.42 |
| Diluted earnings per share (in dollars per share) | $ 8.59 | $ 9.63 | $ 11.36 |
EARNINGS PER SHARE - Additional Information (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Earnings Per Share [Abstract] | |||
| Stock options excluded from diluted earnings per share calculation (in shares) | 16,420 | 15,797 | 4,991 |
INVENTORIES (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Inventory Disclosure [Abstract] | ||
| Finished goods and parts | $ 353,939 | $ 317,169 |
| Work in process | 24,007 | 21,310 |
| Raw materials | 5,306 | 4,884 |
| Inventory, net | $ 383,252 | $ 343,363 |
GOODWILL (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Goodwill [Roll Forward] | |||
| Goodwill, beginning balance | $ 203,027 | $ 206,536 | $ 195,858 |
| Translation adjustment | 4,514 | (3,391) | 1,813 |
| Goodwill acquired | 7,070 | 8,865 | |
| Goodwill adjustment | (118) | ||
| Goodwill, ending balance | 214,611 | 203,027 | 206,536 |
| Vegetation Management | |||
| Goodwill [Roll Forward] | |||
| Goodwill, beginning balance | 126,729 | 128,899 | 127,562 |
| Translation adjustment | 2,923 | (2,170) | 1,337 |
| Goodwill acquired | 121 | 0 | |
| Goodwill adjustment | 0 | ||
| Goodwill, ending balance | 129,773 | 126,729 | 128,899 |
| Industrial Equipment | |||
| Goodwill [Roll Forward] | |||
| Goodwill, beginning balance | 76,298 | 77,637 | 68,296 |
| Translation adjustment | 1,591 | (1,221) | 476 |
| Goodwill acquired | 6,949 | 8,865 | |
| Goodwill adjustment | (118) | ||
| Goodwill, ending balance | $ 84,838 | $ 76,298 | $ 77,637 |
LEASES - Schedule of Components of Lease Cost (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Finance lease cost: | ||
| Amortization of right-of-use assets | $ 7 | $ 8 |
| Interest on lease liabilities | 0 | 0 |
| Operating lease cost | 7,631 | 7,248 |
| Short-term lease cost | 3,550 | 2,088 |
| Variable lease cost | 214 | 265 |
| Total lease cost | $ 11,402 | $ 9,609 |
LEASES - Schedule of Future Minimum Lease Payments Under Non-Cancelable Leases (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Operating Leases | ||
| 2026 | $ 6,630 | |
| 2027 | 4,302 | |
| 2028 | 2,068 | |
| 2029 | 1,418 | |
| 2030 | 837 | |
| Thereafter | 310 | |
| Total minimum lease payments | 15,565 | |
| Less imputed interest | (1,023) | |
| Total lease liabilities | $ 14,542 | $ 18,277 |
LEASES - Additional Information (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Leases [Abstract] | |||
| Rental expense for operating leases | $ 11.4 | $ 9.6 | $ 7.7 |
| Additional operating lease not yet commenced | $ 5.1 | ||
LEASES - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Operating Leases | ||
| Other non-current assets | $ 14,234 | $ 18,099 |
| Accrued liabilities | 6,146 | 6,449 |
| Other long-term liabilities | 8,396 | 11,828 |
| Total operating lease liabilities | $ 14,542 | $ 18,277 |
| Operating lease, right-of-use asset, Statement of financial position [Extensible Enumeration] | Other non-current assets | Other non-current assets |
| Operating lease, liability, current, statement of financial position [Extensible Enumeration] | Accrued liabilities | Accrued liabilities |
| Operating lease, liability, noncurrent, statement of financial position [Extensible Enumeration] | Other long-term liabilities | Other long-term liabilities |
| Weighted average remaining lease term | 3 years 1 month 9 days | 3 years 5 months 26 days |
| Weighted average discount rate | 4.61% | 4.57% |
LEASES - Schedule of Supplemental Cash Flow Information Related to Leases (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Cash paid for amounts included in the measurement of lease liabilities: | ||
| Operating cash flows from operating leases | $ 6,931 | $ 6,503 |
ACCRUED LIABILITIES (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Payables and Accruals [Abstract] | ||
| Salaries, wages and bonuses | $ 39,993 | $ 38,063 |
| Lease liability | 6,146 | 6,449 |
| Taxes | 582 | 1,392 |
| Warranty | 9,852 | 9,808 |
| Retirement provision | 3,321 | 2,575 |
| Customer deposits | 3,187 | 8,564 |
| Other | 12,824 | 10,686 |
| Accrued liabilities | $ 75,905 | $ 77,537 |
FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) - Interest Rate Swap $ in Millions |
Dec. 31, 2025
USD ($)
agreement
|
Dec. 31, 2024
USD ($)
|
|---|---|---|
| Derivatives, Fair Value [Line Items] | ||
| Number of interest rate swap agreements outstanding | agreement | 2 | |
| Notional amount of outstanding swap agreements | $ 256.3 | |
| Derivative liability | $ (2.1) | |
| Derivative asset | $ 0.8 |
LONG-TERM DEBT - Schedule of Components of Long-Term Debt (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Debt Instrument [Line Items] | ||
| Finance lease obligations | $ 0 | $ 6 |
| Total debt | 205,748 | 220,481 |
| Less current maturities | 15,000 | 15,008 |
| Total long-term debt | 190,748 | $ 205,473 |
| Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] | Total long-term debt | |
| Term debt | ||
| Debt Instrument [Line Items] | ||
| Long-term debt | 205,748 | $ 220,475 |
| Line of Credit | Bank revolving credit facility | ||
| Debt Instrument [Line Items] | ||
| Long-term debt | $ 0 | $ 0 |
INCOME TAXES - Schedule of Income Taxes Paid (Details) $ in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2025
USD ($)
| |
| Effective Income Tax Rate Reconciliation [Line Items] | |
| U.S. Federal | $ 25,313 |
| U.S. State & Local | 6,167 |
| Foreign Total | 21,452 |
| Canada | |
| Effective Income Tax Rate Reconciliation [Line Items] | |
| Foreign Total | 12,455 |
| United Kingdom | |
| Effective Income Tax Rate Reconciliation [Line Items] | |
| Foreign Total | 3,380 |
| France | |
| Effective Income Tax Rate Reconciliation [Line Items] | |
| Foreign Total | $ 2,740 |
INCOME TAXES - Schedule of Earnings Before Income Taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax Disclosure [Abstract] | |||
| Domestic | $ 82,735 | $ 66,449 | $ 121,065 |
| Foreign | 56,777 | 83,179 | 54,055 |
| Income before income taxes | $ 139,512 | $ 149,628 | $ 175,120 |
INCOME TAXES - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Current: | |||
| Domestic | $ 7,385 | $ 13,080 | $ 24,168 |
| Foreign | 14,528 | 19,968 | 11,356 |
| State | 3,215 | 4,257 | 7,688 |
| Provision for current income tax expense (benefit) | 25,128 | 37,305 | 43,212 |
| Deferred: | |||
| Domestic | 9,953 | (1,895) | (4,451) |
| Foreign | (505) | (1,225) | 353 |
| State | 1,135 | (487) | (155) |
| Provision for deferred income tax expense (benefit) | 10,583 | (3,607) | (4,253) |
| Provision for income taxes | $ 35,711 | $ 33,698 | $ 38,959 |
INCOME TAXES - Schedule of Reconciliation of Income Tax at U.S. Statutory Federal Income Tax Rate to Provision for Income Tax (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax Disclosure [Abstract] | |||
| Income tax expense at statutory rates | $ 29,298 | $ 31,422 | $ 36,775 |
| Increase (reduction) from: | |||
| Jurisdictional rate differences | 4,832 | 2,766 | |
| Executive compensation limitations | 1,122 | 183 | |
| Valuation allowance | (2,432) | (789) | |
| Stock based compensation | 209 | (24) | |
| U.S. state taxes | 2,876 | 6,076 | |
| Foreign tax (credit) / expense | (1,498) | (371) | |
| R&D credit (net) | (3,529) | (3,618) | |
| Other credits | (490) | (628) | |
| GILTI | 871 | 109 | |
| FDII | (187) | (731) | |
| Previously unrecognized tax (benefit) / expense | 136 | 170 | |
| Other (net) | 366 | (959) | |
| Provision for income taxes | $ 35,711 | $ 33,698 | $ 38,959 |
| Effective tax rate (as percent) | 25.60% | 22.50% | 22.20% |
INCOME TAXES - Additional Information (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Operating Loss Carryforwards [Line Items] | ||
| Valuation allowance on deferred tax assets | $ 0 | $ 0 |
| Income tax penalties and interest accrued | 0 | |
| Withholding taxes | 6,800 | |
| Domestic Tax Jurisdiction | ||
| Operating Loss Carryforwards [Line Items] | ||
| Net operating loss carryforwards | 0 | |
| Foreign Jurisdiction | ||
| Operating Loss Carryforwards [Line Items] | ||
| Net operating loss carryforwards | $ 0 |
INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Unrecognized Tax Benefits [Roll Forward] | ||
| Balance as of beginning of year | $ 626 | $ 490 |
| Increases for tax positions related to the current year | 0 | 218 |
| Decreases due to lapse of statute of limitations | (156) | (82) |
| Balance as of end of year | $ 470 | $ 626 |
COMMON STOCK (Details) - USD ($) |
12 Months Ended | ||||
|---|---|---|---|---|---|
Jan. 29, 2026 |
Jan. 02, 2026 |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Class of Stock [Line Items] | |||||
| Dividends paid (in dollars per share) | $ 1.2 | $ 1.04 | $ 0.88 | ||
| Stock repurchase program, authorized amount | $ 50,000,000 | ||||
| Common stock shares issued not disclosed | true | ||||
| Common stock repurchased (in shares) | 0 | ||||
| Subsequent Event | |||||
| Class of Stock [Line Items] | |||||
| Dividends declared (in dollars per share) | $ 0.34 | ||||
| Dividends paid (in dollars per share) | $ 0.34 | ||||
STOCK OPTIONS - Equity Incentive Plan (Details) - shares |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|---|
| Non Qualified Options | |||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Options available for grant at end of year (in shares) | 287,398 | 321,669 | 356,156 |
STOCK OPTIONS - Schedule of Non-Qualified Stock Options Activity (Details) - Non Qualified Options - $ / shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Shares | |||
| Options outstanding at beginning of year (in shares) | 0 | 0 | 1,000 |
| Granted (in shares) | 0 | 0 | 0 |
| Exercised (in shares) | 0 | 0 | (1,000) |
| Canceled (in shares) | 0 | 0 | 0 |
| Options outstanding at end of year (in shares) | 0 | 0 | 0 |
| Exercise Price | |||
| Outstanding at beginning of year, exercise price (in dollars per share) | $ 0 | $ 0 | $ 53.51 |
| Granted, exercise price (in dollars per share) | 0 | 0 | 0 |
| Exercised, exercise price (in dollars per share) | 0 | 0 | 53.51 |
| Canceled, exercise price (in dollars per share) | 0 | 0 | 0 |
| Outstanding at end of year, exercise price (in dollars per share) | $ 0 | $ 0 | $ 0 |
| Options exercisable at end of year (in shares) | 0 | 0 | 0 |
| Exercisable at end of year, exercise price (in dollars per share) | $ 0 | $ 0 | $ 0 |
STOCK OPTIONS - Schedule of Restricted Stock Award Activity (Details) - Restricted Stock - $ / shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Shares | |||
| Outstanding at beginning of year (in shares) | 93,768 | 93,978 | 97,630 |
| Granted (in shares) | 65,948 | 49,270 | 45,267 |
| Exercised (in shares) | (58,373) | (44,535) | (33,847) |
| Canceled (in shares) | (17,296) | (4,945) | (15,072) |
| Outstanding at end of year (in shares) | 84,047 | 93,768 | 93,978 |
| Grant-Date Fair Value | |||
| Outstanding at beginning of year (in dollars per share) | $ 180.18 | $ 158.99 | $ 133.67 |
| Granted (in dollars per share) | 185.50 | 181.78 | 178.66 |
| Exercised (in dollars per share) | 170.53 | 127.51 | 129.51 |
| Canceled (in dollars per share) | 183.08 | 121.34 | 118.97 |
| Outstanding at end of year (in dollars per share) | $ 190.31 | $ 180.18 | $ 158.99 |
RETIREMENT BENEFIT PLANS - Schedule of Weighted-Average Assumptions Used in Determining the Projected Benefit Obligation and Net Pension Cost (Details) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Pension Plan | ||
| Defined Benefit Plan Disclosure [Line Items] | ||
| Discount rate | 5.30% | 5.60% |
| Discount rate | 5.60% | 4.90% |
| Long-term rate of return on plan assets | 4.70% | 5.00% |
| Supplemental Employee Retirement Plan | ||
| Defined Benefit Plan Disclosure [Line Items] | ||
| Discount rate | 5.10% | 5.45% |
| Composite rate of compensation increase | 3.00% | 3.00% |
| Discount rate | 5.45% | 4.80% |
| Composite rate of compensation increase | 3.00% | 3.00% |
RETIREMENT BENEFIT PLANS - Schedule of Components of Net Periodic Benefit Cost (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Pension Plan | ||
| Defined Benefit Plan Disclosure [Line Items] | ||
| Service cost | $ 1 | $ 2 |
| Interest cost | 841 | 800 |
| Expected return on plan assets | (804) | (908) |
| Amortization of net (gain)/loss | 749 | 823 |
| Net periodic benefit cost | 787 | 717 |
| Supplemental Employee Retirement Plan | ||
| Defined Benefit Plan Disclosure [Line Items] | ||
| Service cost | 199 | 172 |
| Interest cost | 584 | 479 |
| Amortization of prior service cost | 268 | 357 |
| Amortization of net (gain)/loss | (3) | 9 |
| Net periodic benefit cost | $ 1,048 | $ 1,017 |
RETIREMENT BENEFIT PLANS - Schedule of Pension Plans' Weighted-Average Asset Allocation as a Percentage of Plan Assets (Details) - Pension Plan |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Defined Benefit Plan Disclosure [Line Items] | ||
| Asset allocations as a percentage of plan assets | 100.00% | 100.00% |
| Equity securities | ||
| Defined Benefit Plan Disclosure [Line Items] | ||
| Asset allocations as a percentage of plan assets | 0.00% | 0.00% |
| Debt securities | ||
| Defined Benefit Plan Disclosure [Line Items] | ||
| Asset allocations as a percentage of plan assets | 98.00% | 98.00% |
| Short-term investments | ||
| Defined Benefit Plan Disclosure [Line Items] | ||
| Asset allocations as a percentage of plan assets | 2.00% | 2.00% |
| Other | ||
| Defined Benefit Plan Disclosure [Line Items] | ||
| Asset allocations as a percentage of plan assets | 0.00% | 0.00% |
RETIREMENT BENEFIT PLANS - Schedule of Estimated Pension Benefits Payments Expected to be Paid (Details) $ in Thousands |
Dec. 31, 2025
USD ($)
|
|---|---|
| Pension Plan | |
| Defined Benefit Plan Disclosure [Line Items] | |
| 2026 | $ 1,282 |
| 2027 | 1,287 |
| 2028 | 1,272 |
| 2029 | 1,256 |
| 2030 | 1,240 |
| Years 2031 through 2035 | 5,885 |
| Supplemental Employee Retirement Plan | |
| Defined Benefit Plan Disclosure [Line Items] | |
| 2026 | 915 |
| 2027 | 963 |
| 2028 | 966 |
| 2029 | 968 |
| 2030 | 967 |
| Years 2031 through 2035 | $ 5,241 |
REVENUE AND SEGMENT REPORTING - Schedule of Disaggregation of Revenue by Product Type (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Disaggregation of Revenue [Line Items] | |||
| Net Sales | $ 1,603,715 | $ 1,628,513 | $ 1,689,651 |
| Wholegoods | |||
| Disaggregation of Revenue [Line Items] | |||
| Net Sales | 1,277,041 | 1,287,596 | 1,347,264 |
| Parts | |||
| Disaggregation of Revenue [Line Items] | |||
| Net Sales | 261,652 | 279,071 | 286,164 |
| Other | |||
| Disaggregation of Revenue [Line Items] | |||
| Net Sales | $ 65,022 | $ 61,846 | $ 56,223 |
REVENUE AND SEGMENT REPORTING - Additional Information (Details) |
12 Months Ended |
|---|---|
|
Dec. 31, 2025
segment
| |
| Segment Reporting [Abstract] | |
| Number of reportable segments | 2 |
REVENUE AND SEGMENT REPORTING - Schedule of Financial Information by Reporting Segment (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Segment Reporting Information [Line Items] | |||
| Net Sales | $ 1,603,715 | $ 1,628,513 | $ 1,689,651 |
| Cost of Sales | (1,205,898) | (1,216,025) | (1,236,007) |
| Operating Expenses | (246,204) | (247,680) | (255,677) |
| Income from operations | 151,613 | 164,808 | 197,967 |
| Interest Income | 5,569 | 2,637 | 1,485 |
| Other Income (Expense) | (2,793) | 2,731 | 1,761 |
| Interest Expense | (14,877) | (20,548) | (26,093) |
| Income before income taxes | 139,512 | 149,628 | 175,120 |
| Taxes | 35,711 | 33,698 | 38,959 |
| Net income | 103,801 | 115,930 | 136,161 |
| Vegetation Management | |||
| Segment Reporting Information [Line Items] | |||
| Net Sales | 654,053 | 785,199 | 979,040 |
| Cost of Sales | (509,073) | (589,759) | (699,573) |
| Operating Expenses | (122,012) | (138,883) | (157,383) |
| Income from operations | 22,968 | 56,557 | 122,084 |
| Industrial Equipment | |||
| Segment Reporting Information [Line Items] | |||
| Net Sales | 949,662 | 843,314 | 710,611 |
| Cost of Sales | (696,825) | (626,266) | (536,434) |
| Operating Expenses | (124,192) | (108,797) | (98,294) |
| Income from operations | $ 128,645 | $ 108,251 | $ 75,883 |
REVENUE AND SEGMENT REPORTING - Schedule of Goodwill and Total Identifiable Assets by Reporting Segment (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|---|---|
| Segment Reporting Information [Line Items] | ||||
| Goodwill | $ 214,611 | $ 203,027 | $ 206,536 | $ 195,858 |
| Identifiable Assets | 1,606,616 | 1,450,279 | ||
| Vegetation Management | ||||
| Segment Reporting Information [Line Items] | ||||
| Goodwill | 129,773 | 126,729 | 128,899 | 127,562 |
| Identifiable Assets | 920,814 | 852,007 | ||
| Industrial Equipment | ||||
| Segment Reporting Information [Line Items] | ||||
| Goodwill | 84,838 | 76,298 | $ 77,637 | $ 68,296 |
| Identifiable Assets | $ 685,802 | $ 598,272 |
INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION - Schedule of Selected Financial Information on International Operations (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Segment Reporting Information [Line Items] | |||
| Net sales | $ 1,603,715 | $ 1,628,513 | $ 1,689,651 |
| Income from operations | 151,613 | 164,808 | 197,967 |
| Income before income taxes | 139,512 | 149,628 | 175,120 |
| Identifiable assets | 1,606,616 | 1,450,279 | |
| Non-US | |||
| Segment Reporting Information [Line Items] | |||
| Net sales | 478,428 | 484,941 | 465,827 |
| Income from operations | 59,484 | 66,243 | 60,774 |
| Income before income taxes | 59,905 | 86,938 | 59,630 |
| Identifiable assets | $ 544,992 | $ 482,818 | $ 387,165 |
SUBSEQUENT EVENTS (Details) - Petersen Industries, LLC - Subsequent Event $ in Millions |
Jan. 26, 2026
USD ($)
|
|---|---|
| Subsequent Event [Line Items] | |
| Percentage of issued and outstanding capital shares acquired | 100.00% |
| Acquisition price | $ 166.5 |
{
"version": "2.2",
"instance": {
"alg-20251231.htm": {
"nsprefix": "alg",
"nsuri": "http://www.alamo-group.com/20251231",
"dts": {
"inline": {
"local": [
"alg-20251231.htm"
]
},
"schema": {
"local": [
"alg-20251231.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/2006/ref-2006-02-27.xsd",
"http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
"https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
"https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
"https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
"https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
"https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
"https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
"https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
"https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
"https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
"https://xbrl.sec.gov/country/2025/country-2025.xsd",
"https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd",
"https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd",
"https://xbrl.sec.gov/cyd/2025/cyd-af-sub-2025.xsd",
"https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
"https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
"https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
]
},
"calculationLink": {
"local": [
"alg-20251231_cal.xml"
]
},
"definitionLink": {
"local": [
"alg-20251231_def.xml"
]
},
"labelLink": {
"local": [
"alg-20251231_lab.xml"
]
},
"presentationLink": {
"local": [
"alg-20251231_pre.xml"
]
}
},
"keyStandard": 450,
"keyCustom": 35,
"axisStandard": 30,
"axisCustom": 0,
"memberStandard": 64,
"memberCustom": 33,
"hidden": {
"total": 13,
"http://fasb.org/us-gaap/2025": 7,
"http://www.alamo-group.com/20251231": 2,
"http://xbrl.sec.gov/dei/2025": 4
},
"contextCount": 387,
"entityCount": 1,
"segmentCount": 103,
"elementCount": 855,
"unitCount": 11,
"baseTaxonomies": {
"http://fasb.org/us-gaap/2025": 1380,
"http://xbrl.sec.gov/dei/2025": 38,
"http://xbrl.sec.gov/cyd/2025": 15,
"http://xbrl.sec.gov/ecd/2025": 5,
"http://fasb.org/srt/2025": 1
},
"report": {
"R1": {
"role": "http://www.alamo-group.com/role/CoverPage",
"longName": "0000001 - Document - Cover Page",
"shortName": "Cover Page",
"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-20251231.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-20251231.htm",
"first": true,
"unique": true
}
},
"R2": {
"role": "http://www.alamo-group.com/role/AuditInformation",
"longName": "0000002 - Document - Audit Information",
"shortName": "Audit Information",
"isDefault": "false",
"groupType": "document",
"subGroupType": "",
"menuCat": "Cover",
"order": "2",
"firstAnchor": {
"contextRef": "c-1",
"name": "dei:AuditorName",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "dei:AuditorName",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R3": {
"role": "http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"longName": "9952151 - Statement - Consolidated Balance Sheets",
"shortName": "Consolidated Balance Sheets",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "3",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R4": {
"role": "http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical",
"longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
"shortName": "Consolidated Balance Sheets (Parenthetical)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "parenthetical",
"menuCat": "Statements",
"order": "4",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:CommonStockParOrStatedValuePerShare",
"unitRef": "usdPerShare",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"us-gaap:CommonStockParOrStatedValuePerShare",
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:CommonStockParOrStatedValuePerShare",
"unitRef": "usdPerShare",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"us-gaap:CommonStockParOrStatedValuePerShare",
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R5": {
"role": "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"longName": "9952153 - Statement - Consolidated Statements of Income",
"shortName": "Consolidated Statements of Income",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "5",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:GrossProfit",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R6": {
"role": "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome",
"longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income",
"shortName": "Consolidated Statements of Comprehensive Income",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "6",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:NetIncomeLoss",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R7": {
"role": "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
"longName": "9952155 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)",
"shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "parenthetical",
"menuCat": "Statements",
"order": "7",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R8": {
"role": "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity",
"longName": "9952156 - Statement - Consolidated Statements of Stockholders' Equity",
"shortName": "Consolidated Statements of Stockholders' Equity",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "8",
"firstAnchor": {
"contextRef": "c-15",
"name": "us-gaap:CommonStockSharesOutstanding",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-15",
"name": "us-gaap:CommonStockSharesOutstanding",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R9": {
"role": "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
"longName": "9952157 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
"shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "parenthetical",
"menuCat": "Statements",
"order": "9",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:CommonStockDividendsPerShareCashPaid",
"unitRef": "usdPerShare",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": null
},
"R10": {
"role": "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows",
"longName": "9952158 - Statement - Consolidated Statements of Cash Flows",
"shortName": "Consolidated Statements of Cash Flows",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "10",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:NetIncomeLoss",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ProvisionForDoubtfulAccounts",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R11": {
"role": "http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
"longName": "9952159 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
"shortName": "SIGNIFICANT ACCOUNTING POLICIES",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "11",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R12": {
"role": "http://www.alamo-group.com/role/ACCOUNTINGPRONOUNCEMENTS",
"longName": "9952160 - Disclosure - ACCOUNTING PRONOUNCEMENTS",
"shortName": "ACCOUNTING PRONOUNCEMENTS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "12",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R13": {
"role": "http://www.alamo-group.com/role/BUSINESSCOMBINATIONS",
"longName": "9952161 - Disclosure - BUSINESS COMBINATIONS",
"shortName": "BUSINESS COMBINATIONS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "13",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:BusinessCombinationDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:BusinessCombinationDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R14": {
"role": "http://www.alamo-group.com/role/EARNINGSPERSHARE",
"longName": "9952162 - Disclosure - EARNINGS PER SHARE",
"shortName": "EARNINGS PER SHARE",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "14",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:EarningsPerShareTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:EarningsPerShareTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R15": {
"role": "http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTS",
"longName": "9952163 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS",
"shortName": "VALUATION AND QUALIFYING ACCOUNTS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "15",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R16": {
"role": "http://www.alamo-group.com/role/INVENTORIES",
"longName": "9952164 - Disclosure - INVENTORIES",
"shortName": "INVENTORIES",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "16",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:InventoryDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:InventoryDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R17": {
"role": "http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENT",
"longName": "9952165 - Disclosure - PROPERTY, PLANT AND EQUIPMENT",
"shortName": "PROPERTY, PLANT AND EQUIPMENT",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "17",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R18": {
"role": "http://www.alamo-group.com/role/GOODWILL",
"longName": "9952166 - Disclosure - GOODWILL",
"shortName": "GOODWILL",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "18",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:GoodwillDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:GoodwillDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R19": {
"role": "http://www.alamo-group.com/role/INTANGIBLEASSETS",
"longName": "9952167 - Disclosure - INTANGIBLE ASSETS",
"shortName": "INTANGIBLE ASSETS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "19",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R20": {
"role": "http://www.alamo-group.com/role/LEASES",
"longName": "9952168 - Disclosure - LEASES",
"shortName": "LEASES",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "20",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R21": {
"role": "http://www.alamo-group.com/role/ACCRUEDLIABILITIES",
"longName": "9952169 - Disclosure - ACCRUED LIABILITIES",
"shortName": "ACCRUED LIABILITIES",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "21",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R22": {
"role": "http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS",
"longName": "9952170 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS",
"shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "22",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:FairValueDisclosuresTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:FairValueDisclosuresTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R23": {
"role": "http://www.alamo-group.com/role/LONGTERMDEBT",
"longName": "9952171 - Disclosure - LONG-TERM DEBT",
"shortName": "LONG-TERM DEBT",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "23",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:DebtDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:DebtDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R24": {
"role": "http://www.alamo-group.com/role/INCOMETAXES",
"longName": "9952172 - Disclosure - INCOME TAXES",
"shortName": "INCOME TAXES",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "24",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IncomeTaxDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IncomeTaxDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R25": {
"role": "http://www.alamo-group.com/role/COMMONSTOCK",
"longName": "9952173 - Disclosure - COMMON STOCK",
"shortName": "COMMON STOCK",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "25",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R26": {
"role": "http://www.alamo-group.com/role/STOCKOPTIONS",
"longName": "9952174 - Disclosure - STOCK OPTIONS",
"shortName": "STOCK OPTIONS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "26",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R27": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANS",
"longName": "9952175 - Disclosure - RETIREMENT BENEFIT PLANS",
"shortName": "RETIREMENT BENEFIT PLANS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "27",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R28": {
"role": "http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTING",
"longName": "9952176 - Disclosure - REVENUE AND SEGMENT REPORTING",
"shortName": "REVENUE AND SEGMENT REPORTING",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "28",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:SegmentReportingDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:SegmentReportingDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R29": {
"role": "http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS",
"longName": "9952177 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS",
"shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "29",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R30": {
"role": "http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATION",
"longName": "9952178 - Disclosure - INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION",
"shortName": "INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "30",
"firstAnchor": {
"contextRef": "c-1",
"name": "alg:InternationalOperationsAndGeographicInformationTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "alg:InternationalOperationsAndGeographicInformationTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R31": {
"role": "http://www.alamo-group.com/role/COMMITMENTSANDCONTINGENCIES",
"longName": "9952179 - Disclosure - COMMITMENTS AND CONTINGENCIES",
"shortName": "COMMITMENTS AND CONTINGENCIES",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "31",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R32": {
"role": "http://www.alamo-group.com/role/SUBSEQUENTEVENTS",
"longName": "9952180 - Disclosure - SUBSEQUENT EVENTS",
"shortName": "SUBSEQUENT EVENTS",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "32",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:SubsequentEventsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:SubsequentEventsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R33": {
"role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
"longName": "995445 - Disclosure - Insider Trading Arrangements",
"shortName": "Insider Trading Arrangements",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "33",
"firstAnchor": {
"contextRef": "c-4",
"name": "ecd:Rule10b51ArrAdoptedFlag",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ecd:NonRule10b51ArrAdoptedFlag",
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-4",
"name": "ecd:Rule10b51ArrAdoptedFlag",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ecd:NonRule10b51ArrAdoptedFlag",
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R34": {
"role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
"longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
"shortName": "Insider Trading Policies and Procedures",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "34",
"firstAnchor": {
"contextRef": "c-1",
"name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R35": {
"role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
"longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
"shortName": "Cybersecurity Risk Management and Strategy Disclosure",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "35",
"firstAnchor": {
"contextRef": "c-1",
"name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R36": {
"role": "http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies",
"longName": "9955511 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
"shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "policies",
"menuCat": "Policies",
"order": "36",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R37": {
"role": "http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables",
"longName": "9955512 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)",
"shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "37",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R38": {
"role": "http://www.alamo-group.com/role/EARNINGSPERSHARETables",
"longName": "9955513 - Disclosure - EARNINGS PER SHARE (Tables)",
"shortName": "EARNINGS PER SHARE (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "38",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R39": {
"role": "http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSTables",
"longName": "9955514 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS (Tables)",
"shortName": "VALUATION AND QUALIFYING ACCOUNTS (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "39",
"firstAnchor": {
"contextRef": "c-1",
"name": "alg:ScheduleOfValuationAndQualifyingAccountsTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "alg:ScheduleOfValuationAndQualifyingAccountsTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R40": {
"role": "http://www.alamo-group.com/role/INVENTORIESTables",
"longName": "9955515 - Disclosure - INVENTORIES (Tables)",
"shortName": "INVENTORIES (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "40",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R41": {
"role": "http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTTables",
"longName": "9955516 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)",
"shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "41",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R42": {
"role": "http://www.alamo-group.com/role/GOODWILLTables",
"longName": "9955517 - Disclosure - GOODWILL (Tables)",
"shortName": "GOODWILL (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "42",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfGoodwillTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfGoodwillTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R43": {
"role": "http://www.alamo-group.com/role/INTANGIBLEASSETSTables",
"longName": "9955518 - Disclosure - INTANGIBLE ASSETS (Tables)",
"shortName": "INTANGIBLE ASSETS (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "43",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R44": {
"role": "http://www.alamo-group.com/role/LEASESTables",
"longName": "9955519 - Disclosure - LEASES (Tables)",
"shortName": "LEASES (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "44",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:LeaseCostTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:LeaseCostTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R45": {
"role": "http://www.alamo-group.com/role/ACCRUEDLIABILITIESTables",
"longName": "9955520 - Disclosure - ACCRUED LIABILITIES (Tables)",
"shortName": "ACCRUED LIABILITIES (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "45",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R46": {
"role": "http://www.alamo-group.com/role/LONGTERMDEBTTables",
"longName": "9955521 - Disclosure - LONG-TERM DEBT (Tables)",
"shortName": "LONG-TERM DEBT (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "46",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R47": {
"role": "http://www.alamo-group.com/role/INCOMETAXESTables",
"longName": "9955522 - Disclosure - INCOME TAXES (Tables)",
"shortName": "INCOME TAXES (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "47",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R48": {
"role": "http://www.alamo-group.com/role/STOCKOPTIONSTables",
"longName": "9955523 - Disclosure - STOCK OPTIONS (Tables)",
"shortName": "STOCK OPTIONS (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "48",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R49": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSTables",
"longName": "9955524 - Disclosure - RETIREMENT BENEFIT PLANS (Tables)",
"shortName": "RETIREMENT BENEFIT PLANS (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "49",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R50": {
"role": "http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGTables",
"longName": "9955525 - Disclosure - REVENUE AND SEGMENT REPORTING (Tables)",
"shortName": "REVENUE AND SEGMENT REPORTING (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "50",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R51": {
"role": "http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables",
"longName": "9955526 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)",
"shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "51",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R52": {
"role": "http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONTables",
"longName": "9955527 - Disclosure - INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION (Tables)",
"shortName": "INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "52",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R53": {
"role": "http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"longName": "9955528 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)",
"shortName": "SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "53",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:NumberOfReportableSegments",
"unitRef": "segment",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:RestrictedCash",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R54": {
"role": "http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofCalculationofFairValueforOptionswithWeightedAverageAssumptionsDetails",
"longName": "9955529 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Calculation of Fair Value for Options with Weighted-Average Assumptions (Details)",
"shortName": "SIGNIFICANT ACCOUNTING POLICIES - Schedule of Calculation of Fair Value for Options with Weighted-Average Assumptions (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "54",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "4",
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "4",
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R55": {
"role": "http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails",
"longName": "9955530 - Disclosure - BUSINESS COMBINATIONS (Details)",
"shortName": "BUSINESS COMBINATIONS (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "55",
"firstAnchor": {
"contextRef": "c-58",
"name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "2",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-58",
"name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "2",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R56": {
"role": "http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails",
"longName": "9955531 - Disclosure - EARNINGS PER SHARE - Schedule of Reconciliation from Basic to Diluted Average Common Shares (Details)",
"shortName": "EARNINGS PER SHARE - Schedule of Reconciliation from Basic to Diluted Average Common Shares (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "56",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:NetIncomeLoss",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R57": {
"role": "http://www.alamo-group.com/role/EARNINGSPERSHAREAdditionalInformationDetails",
"longName": "9955532 - Disclosure - EARNINGS PER SHARE - Additional Information (Details)",
"shortName": "EARNINGS PER SHARE - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "57",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "0",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "0",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R58": {
"role": "http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails",
"longName": "9955533 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS - Schedule of Valuation and Qualifying Accounts (Details)",
"shortName": "VALUATION AND QUALIFYING ACCOUNTS - Schedule of Valuation and Qualifying Accounts (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "58",
"firstAnchor": {
"contextRef": "c-64",
"name": "us-gaap:ValuationAllowancesAndReservesBalance",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"alg:ScheduleOfValuationAndQualifyingAccountsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-65",
"name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"alg:ScheduleOfValuationAndQualifyingAccountsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R59": {
"role": "http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails",
"longName": "9955534 - Disclosure - VALUATION AND QUALIFYING ACCOUNTS - Additional Information (Details)",
"shortName": "VALUATION AND QUALIFYING ACCOUNTS - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "59",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:InventoryValuationReserves",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"span",
"div",
"us-gaap:InventoryImpairmentPolicy",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:InventoryValuationReserves",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"span",
"div",
"us-gaap:InventoryImpairmentPolicy",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R60": {
"role": "http://www.alamo-group.com/role/INVENTORIESDetails",
"longName": "9955535 - Disclosure - INVENTORIES (Details)",
"shortName": "INVENTORIES (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "60",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R61": {
"role": "http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
"longName": "9955536 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)",
"shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "61",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"us-gaap:PropertyPlantAndEquipmentTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-88",
"name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"us-gaap:PropertyPlantAndEquipmentTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R62": {
"role": "http://www.alamo-group.com/role/GOODWILLDetails",
"longName": "9955537 - Disclosure - GOODWILL (Details)",
"shortName": "GOODWILL (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "62",
"firstAnchor": {
"contextRef": "c-6",
"name": "us-gaap:Goodwill",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfGoodwillTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfGoodwillTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R63": {
"role": "http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails",
"longName": "9955538 - Disclosure - INTANGIBLE ASSETS - Schedule of Definite and Indefinite Lived Intangible Assets (Details)",
"shortName": "INTANGIBLE ASSETS - Schedule of Definite and Indefinite Lived Intangible Assets (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "63",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:FiniteLivedIntangibleAssetsGross",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:FiniteLivedIntangibleAssetsGross",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R64": {
"role": "http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"longName": "9955539 - Disclosure - INTANGIBLE ASSETS - Additional Information (Details)",
"shortName": "INTANGIBLE ASSETS - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "64",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:FiniteLivedIntangibleAssetsNet",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R65": {
"role": "http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails",
"longName": "9955540 - Disclosure - LEASES - Schedule of Components of Lease Cost (Details)",
"shortName": "LEASES - Schedule of Components of Lease Cost (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "65",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R66": {
"role": "http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails",
"longName": "9955541 - Disclosure - LEASES - Schedule of Future Minimum Lease Payments Under Non-Cancelable Leases (Details)",
"shortName": "LEASES - Schedule of Future Minimum Lease Payments Under Non-Cancelable Leases (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "66",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R67": {
"role": "http://www.alamo-group.com/role/LEASESAdditionalInformationDetails",
"longName": "9955542 - Disclosure - LEASES - Additional Information (Details)",
"shortName": "LEASES - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "67",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OperatingLeaseExpense",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OperatingLeaseExpense",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R68": {
"role": "http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails",
"longName": "9955543 - Disclosure - LEASES - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)",
"shortName": "LEASES - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "68",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:OperatingLeaseRightOfUseAsset",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"alg:AssetsAndLiabilitiesLesseeTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:OperatingLeaseRightOfUseAsset",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"alg:AssetsAndLiabilitiesLesseeTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R69": {
"role": "http://www.alamo-group.com/role/LEASESScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails",
"longName": "9955544 - Disclosure - LEASES - Schedule of Supplemental Cash Flow Information Related to Leases (Details)",
"shortName": "LEASES - Schedule of Supplemental Cash Flow Information Related to Leases (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "69",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OperatingLeasePayments",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"alg:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OperatingLeasePayments",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"alg:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R70": {
"role": "http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails",
"longName": "9955545 - Disclosure - ACCRUED LIABILITIES (Details)",
"shortName": "ACCRUED LIABILITIES (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "70",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:AccruedEmployeeBenefitsCurrent",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:AccruedEmployeeBenefitsCurrent",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R71": {
"role": "http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails",
"longName": "9955546 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)",
"shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "71",
"firstAnchor": {
"contextRef": "c-138",
"name": "us-gaap:DerivativeNumberOfInstrumentsHeld",
"unitRef": "agreement",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-138",
"name": "us-gaap:DerivativeNumberOfInstrumentsHeld",
"unitRef": "agreement",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R72": {
"role": "http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails",
"longName": "9955547 - Disclosure - LONG-TERM DEBT - Schedule of Components of Long-Term Debt (Details)",
"shortName": "LONG-TERM DEBT - Schedule of Components of Long-Term Debt (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "72",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:FinanceLeaseLiability",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:FinanceLeaseLiability",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R73": {
"role": "http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"longName": "9955548 - Disclosure - LONG-TERM DEBT - Additional Information (Details)",
"shortName": "LONG-TERM DEBT - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "73",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"ix:continuation",
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"ix:continuation",
"span",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R74": {
"role": "http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"longName": "9955549 - Disclosure - INCOME TAXES - Schedule of Income Tax Expense and Rate Reconciliation (Details)",
"shortName": "INCOME TAXES - Schedule of Income Tax Expense and Rate Reconciliation (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "74",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R75": {
"role": "http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails",
"longName": "9955550 - Disclosure - INCOME TAXES - Schedule of Income Taxes Paid (Details)",
"shortName": "INCOME TAXES - Schedule of Income Taxes Paid (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "75",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IncomeTaxPaidFederalAfterRefundReceived",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IncomeTaxPaidFederalAfterRefundReceived",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R76": {
"role": "http://www.alamo-group.com/role/INCOMETAXESScheduleofEarningsBeforeIncomeTaxesDetails",
"longName": "9955551 - Disclosure - INCOME TAXES - Schedule of Earnings Before Income Taxes (Details)",
"shortName": "INCOME TAXES - Schedule of Earnings Before Income Taxes (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "76",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R77": {
"role": "http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails",
"longName": "9955552 - Disclosure - INCOME TAXES - Schedule of Components of Income Tax Expense (Benefit) (Details)",
"shortName": "INCOME TAXES - Schedule of Components of Income Tax Expense (Benefit) (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "77",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:CurrentFederalTaxExpenseBenefit",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:CurrentFederalTaxExpenseBenefit",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R78": {
"role": "http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails",
"longName": "9955553 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Income Tax at U.S. Statutory Federal Income Tax Rate to Provision for Income Tax (Details)",
"shortName": "INCOME TAXES - Schedule of Reconciliation of Income Tax at U.S. Statutory Federal Income Tax Rate to Provision for Income Tax (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "78",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-13",
"name": "alg:EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitationAmount",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R79": {
"role": "http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails",
"longName": "9955554 - Disclosure - INCOME TAXES- Schedule of Components of Deferred Income Tax Assets and Liabilities (Details)",
"shortName": "INCOME TAXES- Schedule of Components of Deferred Income Tax Assets and Liabilities (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "79",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:DeferredTaxAssetsInventory",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:DeferredTaxAssetsInventory",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R80": {
"role": "http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails",
"longName": "9955555 - Disclosure - INCOME TAXES - Additional Information (Details)",
"shortName": "INCOME TAXES - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "80",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:DeferredTaxAssetsValuationAllowance",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-5",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R81": {
"role": "http://www.alamo-group.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails",
"longName": "9955556 - Disclosure - INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details)",
"shortName": "INCOME TAXES - Schedule of Unrecognized Tax Benefits (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "81",
"firstAnchor": {
"contextRef": "c-6",
"name": "us-gaap:UnrecognizedTaxBenefits",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-30",
"name": "us-gaap:UnrecognizedTaxBenefits",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R82": {
"role": "http://www.alamo-group.com/role/COMMONSTOCKDetails",
"longName": "9955557 - Disclosure - COMMON STOCK (Details)",
"shortName": "COMMON STOCK (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "82",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:CommonStockDividendsPerShareCashPaid",
"unitRef": "usdPerShare",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "srt:StockRepurchaseProgramAuthorizedAmount1",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R83": {
"role": "http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"longName": "9955558 - Disclosure - STOCK OPTIONS - Additional Information (Details)",
"shortName": "STOCK OPTIONS - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "83",
"firstAnchor": {
"contextRef": "c-56",
"name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"span",
"div",
"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-179",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
"unitRef": "usdPerShare",
"xsiNil": "false",
"lang": "en-US",
"decimals": "2",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R84": {
"role": "http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails",
"longName": "9955559 - Disclosure - STOCK OPTIONS - Schedule of Qualified Stock Option Activity (Details)",
"shortName": "STOCK OPTIONS - Schedule of Qualified Stock Option Activity (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "84",
"firstAnchor": {
"contextRef": "c-176",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-179",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R85": {
"role": "http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails",
"longName": "9955560 - Disclosure - STOCK OPTIONS - Schedule of Qualified Stock Options Outstanding and Exercisable (Details)",
"shortName": "STOCK OPTIONS - Schedule of Qualified Stock Options Outstanding and Exercisable (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "85",
"firstAnchor": {
"contextRef": "c-182",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-183",
"name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
"unitRef": "usdPerShare",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R86": {
"role": "http://www.alamo-group.com/role/STOCKOPTIONSEquityIncentivePlanDetails",
"longName": "9955561 - Disclosure - STOCK OPTIONS - Equity Incentive Plan (Details)",
"shortName": "STOCK OPTIONS - Equity Incentive Plan (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "86",
"firstAnchor": {
"contextRef": "c-196",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-196",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R87": {
"role": "http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"longName": "9955562 - Disclosure - STOCK OPTIONS - Schedule of Non-Qualified Stock Options Activity (Details)",
"shortName": "STOCK OPTIONS - Schedule of Non-Qualified Stock Options Activity (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "87",
"firstAnchor": {
"contextRef": "c-197",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-199",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R88": {
"role": "http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails",
"longName": "9955563 - Disclosure - STOCK OPTIONS - Schedule of Restricted Stock Award Activity (Details)",
"shortName": "STOCK OPTIONS - Schedule of Restricted Stock Award Activity (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "88",
"firstAnchor": {
"contextRef": "c-203",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-205",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"unitRef": "shares",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R89": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails",
"longName": "9955564 - Disclosure - RETIREMENT BENEFIT PLANS - Additional Information (Details)",
"shortName": "RETIREMENT BENEFIT PLANS - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "89",
"firstAnchor": {
"contextRef": "c-217",
"name": "alg:DefinedBenefitPlanNumberOfDefinedBenefitPensionPlans",
"unitRef": "plan",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-217",
"name": "alg:DefinedBenefitPlanNumberOfDefinedBenefitPensionPlans",
"unitRef": "plan",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R90": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"longName": "9955565 - Disclosure - RETIREMENT BENEFIT PLANS - Schedule of Change in Plan Assets and Change in Projected Benefit Obligation (Details)",
"shortName": "RETIREMENT BENEFIT PLANS - Schedule of Change in Plan Assets and Change in Projected Benefit Obligation (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "90",
"firstAnchor": {
"contextRef": "c-6",
"name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-220",
"name": "us-gaap:DefinedBenefitPlanBenefitObligation",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R91": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails",
"longName": "9955566 - Disclosure - RETIREMENT BENEFIT PLANS - Schedule of Weighted-Average Assumptions Used in Determining the Projected Benefit Obligation and Net Pension Cost (Details)",
"shortName": "RETIREMENT BENEFIT PLANS - Schedule of Weighted-Average Assumptions Used in Determining the Projected Benefit Obligation and Net Pension Cost (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "91",
"firstAnchor": {
"contextRef": "c-223",
"name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "4",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-223",
"name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "4",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R92": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails",
"longName": "9955567 - Disclosure - RETIREMENT BENEFIT PLANS - Schedule of Components of Net Periodic Benefit Cost (Details)",
"shortName": "RETIREMENT BENEFIT PLANS - Schedule of Components of Net Periodic Benefit Cost (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "92",
"firstAnchor": {
"contextRef": "c-221",
"name": "us-gaap:DefinedBenefitPlanServiceCost",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-221",
"name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R93": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails",
"longName": "9955568 - Disclosure - RETIREMENT BENEFIT PLANS - Schedule of Pension Plans' Weighted-Average Asset Allocation as a Percentage of Plan Assets (Details)",
"shortName": "RETIREMENT BENEFIT PLANS - Schedule of Pension Plans' Weighted-Average Asset Allocation as a Percentage of Plan Assets (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "93",
"firstAnchor": {
"contextRef": "c-223",
"name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-223",
"name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R94": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails",
"longName": "9955569 - Disclosure - RETIREMENT BENEFIT PLANS - Schedule of Hierarchy Levels for Postretirement Benefit Plan Investments (Details)",
"shortName": "RETIREMENT BENEFIT PLANS - Schedule of Hierarchy Levels for Postretirement Benefit Plan Investments (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "94",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-257",
"name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R95": {
"role": "http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails",
"longName": "9955570 - Disclosure - RETIREMENT BENEFIT PLANS - Schedule of Estimated Pension Benefits Payments Expected to be Paid (Details)",
"shortName": "RETIREMENT BENEFIT PLANS - Schedule of Estimated Pension Benefits Payments Expected to be Paid (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "95",
"firstAnchor": {
"contextRef": "c-223",
"name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-223",
"name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
},
"R96": {
"role": "http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails",
"longName": "9955571 - Disclosure - REVENUE AND SEGMENT REPORTING - Schedule of Disaggregation of Revenue by Product Type (Details)",
"shortName": "REVENUE AND SEGMENT REPORTING - Schedule of Disaggregation of Revenue by Product Type (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "96",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-306",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:DisaggregationOfRevenueTableTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R97": {
"role": "http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGAdditionalInformationDetails",
"longName": "9955572 - Disclosure - REVENUE AND SEGMENT REPORTING - Additional Information (Details)",
"shortName": "REVENUE AND SEGMENT REPORTING - Additional Information (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "97",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:NumberOfReportableSegments",
"unitRef": "segment",
"xsiNil": "false",
"lang": "en-US",
"decimals": "INF",
"ancestors": [
"span",
"div",
"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": null
},
"R98": {
"role": "http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails",
"longName": "9955573 - Disclosure - REVENUE AND SEGMENT REPORTING - Schedule of Financial Information by Reporting Segment (Details)",
"shortName": "REVENUE AND SEGMENT REPORTING - Schedule of Financial Information by Reporting Segment (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "98",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OperatingExpenses",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R99": {
"role": "http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails",
"longName": "9955574 - Disclosure - REVENUE AND SEGMENT REPORTING - Schedule of Goodwill and Total Identifiable Assets by Reporting Segment (Details)",
"shortName": "REVENUE AND SEGMENT REPORTING - Schedule of Goodwill and Total Identifiable Assets by Reporting Segment (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "99",
"firstAnchor": {
"contextRef": "c-5",
"name": "us-gaap:Goodwill",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-116",
"name": "us-gaap:Assets",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R100": {
"role": "http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails",
"longName": "9955575 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)",
"shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "100",
"firstAnchor": {
"contextRef": "c-6",
"name": "us-gaap:StockholdersEquity",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-1",
"name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R101": {
"role": "http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"longName": "9955576 - Disclosure - INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION - Schedule of Selected Financial Information on International Operations (Details)",
"shortName": "INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION - Schedule of Selected Financial Information on International Operations (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "101",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:Revenues",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-329",
"name": "us-gaap:Revenues",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R102": {
"role": "http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails",
"longName": "9955577 - Disclosure - INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION - Schedule of Selected Geographic Financial Information on Operations (Details)",
"shortName": "INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION - Schedule of Selected Geographic Financial Information on Operations (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "102",
"firstAnchor": {
"contextRef": "c-1",
"name": "us-gaap:Revenues",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "c-5",
"name": "us-gaap:NoncurrentAssets",
"unitRef": "usd",
"xsiNil": "false",
"lang": "en-US",
"decimals": "-3",
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"unique": true
}
},
"R103": {
"role": "http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails",
"longName": "9955578 - Disclosure - SUBSEQUENT EVENTS (Details)",
"shortName": "SUBSEQUENT EVENTS (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "103",
"firstAnchor": {
"contextRef": "c-386",
"name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "2",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "c-386",
"name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
"unitRef": "number",
"xsiNil": "false",
"lang": "en-US",
"decimals": "2",
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"reportCount": 1,
"baseRef": "alg-20251231.htm",
"first": true,
"unique": true
}
}
},
"tag": {
"us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AOCIAttributableToParentNetOfTaxRollForward",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
"label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"country_AU": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/country/2025",
"localname": "AU",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Australia",
"label": "AUSTRALIA"
}
}
},
"auth_ref": []
},
"us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccountingChangesAndErrorCorrectionsAbstract",
"lang": {
"en-us": {
"role": {
"label": "Accounting Changes and Error Corrections [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_AccountingPoliciesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccountingPoliciesAbstract",
"lang": {
"en-us": {
"role": {
"terseLabel": "Accounting Policies [Abstract]",
"label": "Accounting Policies [Abstract]"
}
}
},
"auth_ref": []
},
"alg_AccountingPoliciesLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "AccountingPoliciesLineItems",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accounting Policies [Line Items]",
"label": "Accounting Policies [Line Items]",
"documentation": "[Line Items] for Accounting Policies [Table]"
}
}
},
"auth_ref": []
},
"alg_AccountingPoliciesTable": {
"xbrltype": "stringItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "AccountingPoliciesTable",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accounting Policies [Table]",
"label": "Accounting Policies [Table]",
"documentation": "Accounting Policies [Table]"
}
}
},
"auth_ref": []
},
"us-gaap_AccountsNotesAndLoansReceivableLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccountsNotesAndLoansReceivableLineItems",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
"label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r345",
"r1482"
]
},
"us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIES"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "ACCRUED LIABILITIES",
"label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
"documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
}
}
},
"auth_ref": [
"r66",
"r69",
"r74",
"r1625"
]
},
"us-gaap_AccountsPayableCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccountsPayableCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trade accounts payable",
"label": "Accounts Payable, Current",
"documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
}
}
},
"auth_ref": [
"r66",
"r1231"
]
},
"us-gaap_AccountsReceivableNetCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccountsReceivableNetCurrent",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accounts receivable, net",
"label": "Accounts Receivable, after Allowance for Credit Loss, Current",
"documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
}
}
},
"auth_ref": [
"r1481"
]
},
"us-gaap_AccruedEmployeeBenefitsCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccruedEmployeeBenefitsCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails": {
"parentTag": "us-gaap_AccruedLiabilitiesCurrent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Salaries, wages and bonuses",
"label": "Accrued Employee Benefits, Current",
"documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
}
}
},
"auth_ref": [
"r69"
]
},
"us-gaap_AccruedIncomeTaxesCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccruedIncomeTaxesCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income taxes payable",
"label": "Accrued Income Taxes, Current",
"documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
}
}
},
"auth_ref": [
"r69",
"r136"
]
},
"us-gaap_AccruedIncomeTaxesNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccruedIncomeTaxesNoncurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Liabilities",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Long-term tax liability",
"label": "Accrued Income Taxes, Noncurrent",
"documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent."
}
}
},
"auth_ref": [
"r74",
"r136"
]
},
"us-gaap_AccruedLiabilitiesCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccruedLiabilitiesCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 3.0
},
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails",
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accrued liabilities",
"totalLabel": "Accrued liabilities",
"label": "Accrued Liabilities, Current",
"documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
}
}
},
"auth_ref": [
"r69"
]
},
"us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Defined Benefit Plans Items",
"label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
"documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent."
}
}
},
"auth_ref": [
"r4",
"r5",
"r20",
"r28",
"r94",
"r1400",
"r1401",
"r1402"
]
},
"us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accumulated depreciation relating to rental equipment",
"label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
"documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
}
}
},
"auth_ref": [
"r45",
"r207",
"r958"
]
},
"us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Gains (Losses) on Cash Flow Hedges",
"label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
"documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
}
}
},
"auth_ref": [
"r223",
"r232",
"r233",
"r780",
"r825",
"r826",
"r827",
"r828",
"r1118",
"r1400"
]
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
"label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r231",
"r232",
"r825",
"r826",
"r827",
"r828",
"r861",
"r862",
"r863",
"r864",
"r865",
"r866"
]
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accumulated other comprehensive loss",
"label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
"documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
}
}
},
"auth_ref": [
"r27",
"r28",
"r95",
"r215",
"r954",
"r992",
"r995",
"r1653"
]
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccumulatedOtherComprehensiveIncomeLossTable",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]",
"label": "Accumulated Other Comprehensive Income (Loss) [Table]",
"documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
}
}
},
"auth_ref": [
"r231",
"r232",
"r825",
"r826",
"r827",
"r828",
"r861",
"r862",
"r863",
"r864",
"r865",
"r866"
]
},
"us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccumulatedOtherComprehensiveIncomeMember",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accumulated Other Comprehensive Income",
"verboseLabel": "Total",
"label": "AOCI Attributable to Parent [Member]",
"documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
}
}
},
"auth_ref": [
"r2",
"r20",
"r28",
"r819",
"r822",
"r889",
"r988",
"r989",
"r1400",
"r1401",
"r1402",
"r1468",
"r1469",
"r1470",
"r1471"
]
},
"us-gaap_AccumulatedTranslationAdjustmentMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AccumulatedTranslationAdjustmentMember",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign Currency Translation Adjustment",
"label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
"documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
}
}
},
"auth_ref": [
"r3",
"r20",
"r28",
"r92",
"r93",
"r232",
"r233",
"r862",
"r863",
"r864",
"r865",
"r866",
"r1400"
]
},
"ecd_Additional402vDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "Additional402vDisclosureTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Additional 402(v) Disclosure",
"label": "Additional 402(v) Disclosure [Text Block]"
}
}
},
"auth_ref": [
"r1311"
]
},
"us-gaap_AdditionalPaidInCapitalCommonStock": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AdditionalPaidInCapitalCommonStock",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Additional paid-in capital",
"label": "Additional Paid in Capital, Common Stock",
"documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
}
}
},
"auth_ref": [
"r82"
]
},
"us-gaap_AdditionalPaidInCapitalMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AdditionalPaidInCapitalMember",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Additional Paid-in Capital",
"label": "Additional Paid-in Capital [Member]",
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
}
}
},
"auth_ref": [
"r1007",
"r1468",
"r1469",
"r1470",
"r1471",
"r1654",
"r1725"
]
},
"ecd_AdjToCompAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AdjToCompAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Adjustment to Compensation, Amount",
"label": "Adjustment to Compensation Amount"
}
}
},
"auth_ref": [
"r1324"
]
},
"ecd_AdjToCompAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AdjToCompAxis",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Adjustment to Compensation:",
"label": "Adjustment to Compensation [Axis]"
}
}
},
"auth_ref": [
"r1324"
]
},
"ecd_AdjToNonPeoNeoCompFnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AdjToNonPeoNeoCompFnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
"label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
}
}
},
"auth_ref": [
"r1324"
]
},
"ecd_AdjToPeoCompFnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AdjToPeoCompFnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Adjustment To PEO Compensation, Footnote",
"label": "Adjustment To PEO Compensation, Footnote [Text Block]"
}
}
},
"auth_ref": [
"r1324"
]
},
"us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock-based compensation expense",
"label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
"documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r611"
]
},
"us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Adjustments to reconcile net income to cash provided by operating activities:",
"label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_AdvertisingCostsPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AdvertisingCostsPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Advertising",
"label": "Advertising Cost [Policy Text Block]",
"documentation": "Disclosure of accounting policy for advertising cost."
}
}
},
"auth_ref": [
"r148"
]
},
"us-gaap_AdvertisingExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AdvertisingExpense",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Advertising expense",
"label": "Advertising Expense",
"documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
}
}
},
"auth_ref": [
"r661",
"r1176"
]
},
"ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
"label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
}
}
},
"auth_ref": [
"r1369"
]
},
"ecd_AggtErrCompAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AggtErrCompAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate Erroneous Compensation Amount",
"label": "Aggregate Erroneous Compensation Amount"
}
}
},
"auth_ref": [
"r1282",
"r1293",
"r1303",
"r1336"
]
},
"ecd_AggtErrCompNotYetDeterminedTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AggtErrCompNotYetDeterminedTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
"label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
}
}
},
"auth_ref": [
"r1285",
"r1296",
"r1306",
"r1339"
]
},
"ecd_AggtPnsnAdjsSvcCstMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AggtPnsnAdjsSvcCstMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate Pension Adjustments Service Cost",
"label": "Aggregate Pension Adjustments Service Cost [Member]"
}
}
},
"auth_ref": [
"r1370"
]
},
"ecd_AllAdjToCompMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AllAdjToCompMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "All Adjustments to Compensation",
"label": "All Adjustments to Compensation [Member]"
}
}
},
"auth_ref": [
"r1324"
]
},
"ecd_AllExecutiveCategoriesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AllExecutiveCategoriesMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "All Executive Categories",
"label": "All Executive Categories [Member]"
}
}
},
"auth_ref": [
"r1331"
]
},
"ecd_AllIndividualsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AllIndividualsMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "All Individuals",
"label": "All Individuals [Member]"
}
}
},
"auth_ref": [
"r1286",
"r1297",
"r1307",
"r1331",
"r1340",
"r1344",
"r1352"
]
},
"ecd_AllTradingArrangementsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AllTradingArrangementsMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "All Trading Arrangements",
"label": "All Trading Arrangements [Member]"
}
}
},
"auth_ref": [
"r1350"
]
},
"us-gaap_AllocatedShareBasedCompensationExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AllocatedShareBasedCompensationExpense",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock option expense",
"label": "Share-Based Payment Arrangement, Expense",
"documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
}
}
},
"auth_ref": [
"r643",
"r650",
"r659"
]
},
"dei_AmendmentFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "AmendmentFlag",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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": []
},
"us-gaap_AmortizationOfFinancingCosts": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AmortizationOfFinancingCosts",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Amortization of debt issuance",
"label": "Amortization of Debt Issuance Costs",
"documentation": "Amount of amortization expense attributable to debt issuance costs."
}
}
},
"auth_ref": [
"r103",
"r447",
"r1448",
"r1672"
]
},
"us-gaap_AmortizationOfIntangibleAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AmortizationOfIntangibleAssets",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0,
"order": 1.0
},
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows",
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Amortization expense",
"verboseLabel": "Amortization of intangibles",
"label": "Amortization of Intangible Assets",
"documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets."
}
}
},
"auth_ref": [
"r13",
"r242",
"r378",
"r385",
"r1108",
"r1119",
"r1120",
"r1122",
"r1124"
]
},
"us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"presentation": [
"http://www.alamo-group.com/role/EARNINGSPERSHAREAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock options excluded from diluted earnings per share calculation (in shares)",
"label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
"documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
}
}
},
"auth_ref": [
"r296"
]
},
"us-gaap_Assets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "Assets",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total assets",
"verboseLabel": "Identifiable Assets",
"terseLabel": "Identifiable assets",
"label": "Assets",
"documentation": "Amount of asset recognized for present right to economic benefit."
}
}
},
"auth_ref": [
"r134",
"r145",
"r211",
"r251",
"r255",
"r256",
"r301",
"r313",
"r331",
"r335",
"r346",
"r416",
"r417",
"r418",
"r419",
"r420",
"r421",
"r422",
"r423",
"r424",
"r778",
"r781",
"r855",
"r944",
"r945",
"r950",
"r1035",
"r1137",
"r1138",
"r1149",
"r1231",
"r1246",
"r1247",
"r1260",
"r1524",
"r1525",
"r1678"
]
},
"us-gaap_AssetsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AssetsAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "ASSETS",
"label": "Assets [Abstract]"
}
}
},
"auth_ref": []
},
"alg_AssetsAndLiabilitiesLesseeTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/LEASESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Supplemental Balance Sheet Information Related to Leases",
"label": "Assets And Liabilities, Lessee [Table Text Block]",
"documentation": "Assets And Liabilities, Lessee"
}
}
},
"auth_ref": []
},
"us-gaap_AssetsCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AssetsCurrent",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total current assets",
"label": "Assets, Current",
"documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
}
}
},
"auth_ref": [
"r203",
"r218",
"r251",
"r255",
"r256",
"r346",
"r416",
"r417",
"r418",
"r419",
"r420",
"r421",
"r422",
"r423",
"r424",
"r778",
"r781",
"r855",
"r1231",
"r1524",
"r1525",
"r1678"
]
},
"us-gaap_AssetsCurrentAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AssetsCurrentAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Current assets:",
"label": "Assets, Current [Abstract]"
}
}
},
"auth_ref": []
},
"alg_AuditInformationAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "AuditInformationAbstract",
"lang": {
"en-us": {
"role": {
"label": "Audit Information [Abstract]",
"documentation": "Audit Information"
}
}
},
"auth_ref": []
},
"dei_AuditorFirmId": {
"xbrltype": "nonemptySequenceNumberItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "AuditorFirmId",
"presentation": [
"http://www.alamo-group.com/role/AuditInformation"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Auditor Firm ID",
"label": "Auditor Firm ID",
"documentation": "PCAOB issued Audit Firm Identifier"
}
}
},
"auth_ref": [
"r1265",
"r1266",
"r1289"
]
},
"dei_AuditorLocation": {
"xbrltype": "internationalNameItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "AuditorLocation",
"presentation": [
"http://www.alamo-group.com/role/AuditInformation"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Auditor Location",
"label": "Auditor Location"
}
}
},
"auth_ref": [
"r1265",
"r1266",
"r1289"
]
},
"dei_AuditorName": {
"xbrltype": "internationalNameItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "AuditorName",
"presentation": [
"http://www.alamo-group.com/role/AuditInformation"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Auditor Name",
"label": "Auditor Name"
}
}
},
"auth_ref": [
"r1265",
"r1266",
"r1289"
]
},
"alg_AverageCommonSharesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "AverageCommonSharesAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Average common shares:",
"label": "Average Common Shares [Abstract]",
"documentation": "Average Common Shares [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_AwardDateAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AwardDateAxis",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Date [Axis]",
"label": "Award Date [Axis]",
"documentation": "Information by date or year award under share-based payment arrangement is granted."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_AwardDateDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AwardDateDomain",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Date [Domain]",
"label": "Award Date [Domain]",
"documentation": "Date or year award under share-based payment arrangement is granted."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"alg_AwardDateTwoMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "AwardDateTwoMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Granted after 2020",
"label": "Award Date Two [Member]",
"documentation": "Award Date Two"
}
}
},
"auth_ref": []
},
"ecd_AwardExrcPrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardExrcPrice",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Exercise Price",
"label": "Award Exercise Price"
}
}
},
"auth_ref": [
"r1347"
]
},
"ecd_AwardGrantDateFairValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardGrantDateFairValue",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Fair Value as of Grant Date",
"label": "Award Grant Date Fair Value"
}
}
},
"auth_ref": [
"r1348"
]
},
"ecd_AwardTmgDiscLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardTmgDiscLineItems",
"lang": {
"en-us": {
"role": {
"label": "Award Timing Disclosures [Line Items]"
}
}
},
"auth_ref": [
"r1343"
]
},
"ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardTmgHowMnpiCnsdrdTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Timing, How MNPI Considered",
"label": "Award Timing, How MNPI Considered [Text Block]"
}
}
},
"auth_ref": [
"r1343"
]
},
"ecd_AwardTmgMethodTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardTmgMethodTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Timing Method",
"label": "Award Timing Method [Text Block]"
}
}
},
"auth_ref": [
"r1343"
]
},
"ecd_AwardTmgMnpiCnsdrdFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardTmgMnpiCnsdrdFlag",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Timing MNPI Considered",
"label": "Award Timing MNPI Considered [Flag]"
}
}
},
"auth_ref": [
"r1343"
]
},
"ecd_AwardTmgMnpiDiscTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardTmgMnpiDiscTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Timing MNPI Disclosure",
"label": "Award Timing MNPI Disclosure [Text Block]"
}
}
},
"auth_ref": [
"r1343"
]
},
"ecd_AwardTmgPredtrmndFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardTmgPredtrmndFlag",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Timing Predetermined",
"label": "Award Timing Predetermined [Flag]"
}
}
},
"auth_ref": [
"r1343"
]
},
"us-gaap_AwardTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "AwardTypeAxis",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSEquityIncentivePlanDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails",
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Type [Axis]",
"label": "Award Type [Axis]",
"documentation": "Information by type of award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r614",
"r615",
"r616",
"r618",
"r619",
"r620",
"r621",
"r622",
"r623",
"r624",
"r625",
"r626",
"r627",
"r628",
"r629",
"r630",
"r631",
"r632",
"r633",
"r634",
"r635",
"r638",
"r639",
"r640",
"r641",
"r642"
]
},
"ecd_AwardUndrlygSecuritiesAmt": {
"xbrltype": "decimalItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardUndrlygSecuritiesAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Underlying Securities",
"label": "Award Underlying Securities Amount"
}
}
},
"auth_ref": [
"r1346"
]
},
"ecd_AwardsCloseToMnpiDiscIndName": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardsCloseToMnpiDiscIndName",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Name",
"label": "Awards Close in Time to MNPI Disclosures, Individual Name"
}
}
},
"auth_ref": [
"r1345"
]
},
"ecd_AwardsCloseToMnpiDiscTable": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardsCloseToMnpiDiscTable",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Awards Close in Time to MNPI Disclosures",
"label": "Awards Close in Time to MNPI Disclosures [Table]"
}
}
},
"auth_ref": [
"r1344"
]
},
"ecd_AwardsCloseToMnpiDiscTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "AwardsCloseToMnpiDiscTableTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
"label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
}
}
},
"auth_ref": [
"r1344"
]
},
"country_BR": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/country/2025",
"localname": "BR",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Brazil",
"label": "BRAZIL"
}
}
},
"auth_ref": []
},
"us-gaap_BaseRateMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BaseRateMember",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Base Rate",
"label": "Base Rate [Member]",
"documentation": "Minimum rate investor will accept."
}
}
},
"auth_ref": [
"r1390",
"r1523"
]
},
"us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BasisOfAccountingPolicyPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Basis of Presentation",
"label": "Basis of Accounting, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
}
}
},
"auth_ref": [
"r1451"
]
},
"us-gaap_BuildingAndBuildingImprovementsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BuildingAndBuildingImprovementsMember",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Buildings and improvements",
"label": "Building and Building Improvements [Member]",
"documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
}
}
},
"auth_ref": []
},
"alg_BushHogMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "BushHogMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Bush Hog",
"label": "Bush Hog [Member]",
"documentation": "Bush Hog [Member]"
}
}
},
"auth_ref": []
},
"us-gaap_BusinessAcquisitionAcquireeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BusinessAcquisitionAcquireeDomain",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails",
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Business Combination [Domain]",
"label": "Business Combination [Domain]",
"documentation": "Business combination or series of individually immaterial business combinations."
}
}
},
"auth_ref": [
"r372",
"r379",
"r380",
"r381",
"r382",
"r383",
"r714",
"r715",
"r716",
"r717",
"r718",
"r719",
"r720",
"r721",
"r722",
"r723",
"r724",
"r725",
"r726",
"r727",
"r728",
"r729",
"r730",
"r731",
"r732",
"r737",
"r738",
"r739",
"r740",
"r741",
"r742",
"r743",
"r744",
"r745",
"r746",
"r747",
"r748",
"r750",
"r751",
"r752",
"r753",
"r754",
"r757",
"r758",
"r759",
"r760",
"r761",
"r762",
"r763",
"r764",
"r765",
"r766",
"r767",
"r768",
"r769",
"r770",
"r772",
"r773",
"r774",
"r998",
"r1166",
"r1169",
"r1638",
"r1641",
"r1642"
]
},
"us-gaap_BusinessAcquisitionAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BusinessAcquisitionAxis",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails",
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Business Combination [Axis]",
"label": "Business Combination [Axis]",
"documentation": "Information by business combination or series of individually immaterial business combinations."
}
}
},
"auth_ref": [
"r372",
"r379",
"r380",
"r381",
"r382",
"r383",
"r714",
"r715",
"r716",
"r717",
"r718",
"r719",
"r720",
"r721",
"r722",
"r723",
"r724",
"r725",
"r726",
"r727",
"r728",
"r729",
"r730",
"r731",
"r732",
"r737",
"r738",
"r739",
"r740",
"r741",
"r742",
"r743",
"r744",
"r745",
"r746",
"r747",
"r748",
"r750",
"r751",
"r752",
"r753",
"r754",
"r757",
"r758",
"r759",
"r760",
"r761",
"r762",
"r763",
"r764",
"r765",
"r766",
"r767",
"r768",
"r769",
"r770",
"r772",
"r773",
"r774",
"r998",
"r1166",
"r1169",
"r1638",
"r1641",
"r1642"
]
},
"us-gaap_BusinessAcquisitionLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BusinessAcquisitionLineItems",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Business Combination [Line Items]",
"label": "Business Combination [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r372",
"r714",
"r715",
"r716",
"r717",
"r723",
"r724",
"r725",
"r726",
"r732",
"r737",
"r738",
"r739",
"r740",
"r741",
"r742",
"r743",
"r744",
"r745",
"r746",
"r747",
"r748",
"r750",
"r751",
"r752",
"r753",
"r754",
"r757",
"r758",
"r759",
"r760",
"r761",
"r762",
"r768",
"r769",
"r770",
"r774",
"r1179",
"r1188",
"r1638",
"r1641",
"r1642"
]
},
"us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails",
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Percentage of issued and outstanding capital shares acquired",
"label": "Business Combination, Voting Equity Interest Acquired, Percentage",
"documentation": "Percentage of voting equity interest acquired in business combination."
}
}
},
"auth_ref": [
"r716",
"r1179",
"r1182"
]
},
"us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BusinessCombinationAndAssetAcquisitionAbstract",
"lang": {
"en-us": {
"role": {
"label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_BusinessCombinationConsiderationTransferred1": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BusinessCombinationConsiderationTransferred1",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails",
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Acquisition price",
"label": "Business Combination, Consideration Transferred",
"documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
}
}
},
"auth_ref": [
"r758",
"r770",
"r1179",
"r1184"
]
},
"us-gaap_BusinessCombinationDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "BusinessCombinationDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "BUSINESS COMBINATIONS",
"label": "Business Combination [Text Block]",
"documentation": "The entire disclosure for business combination."
}
}
},
"auth_ref": [
"r713",
"r714",
"r718",
"r727",
"r731",
"r732",
"r733",
"r734",
"r735",
"r736",
"r738",
"r739",
"r745",
"r748",
"r749",
"r755",
"r756",
"r757",
"r765",
"r769",
"r770",
"r771",
"r773",
"r775",
"r1179",
"r1180",
"r1181",
"r1182",
"r1185",
"r1186",
"r1187"
]
},
"country_CA": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/country/2025",
"localname": "CA",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Canada",
"label": "CANADA"
}
}
},
"auth_ref": []
},
"us-gaap_CashAndCashEquivalentsAtCarryingValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CashAndCashEquivalentsAtCarryingValue",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Cash and cash equivalents",
"label": "Cash and Cash Equivalent",
"documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
}
}
},
"auth_ref": [
"r32",
"r206",
"r1110"
]
},
"us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CashAndCashEquivalentsPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Cash Equivalents",
"label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
}
}
},
"auth_ref": [
"r33"
]
},
"alg_CashAndShortTermInvestmentsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "CashAndShortTermInvestmentsMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Cash & Short-term Investments",
"label": "Cash And Short Term Investments [Member]",
"documentation": "Cash And Short Term Investments [Member]"
}
}
},
"auth_ref": []
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Cash and cash equivalents at beginning of the year",
"periodEndLabel": "Cash and cash equivalents at end of the year",
"label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
"documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
}
}
},
"auth_ref": [
"r32",
"r109",
"r248"
]
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Net change in cash and cash equivalents",
"label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
"documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
}
}
},
"auth_ref": [
"r1",
"r109"
]
},
"alg_CashFlowLesseeAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "CashFlowLesseeAbstract",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:",
"label": "Cash Flow, Lessee [Abstract]",
"documentation": "Cash Flow, Lessee"
}
}
},
"auth_ref": []
},
"ecd_ChangedPeerGroupFnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ChangedPeerGroupFnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Changed Peer Group, Footnote",
"label": "Changed Peer Group, Footnote [Text Block]"
}
}
},
"auth_ref": [
"r1322"
]
},
"ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
"label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
}
}
},
"auth_ref": [
"r1319"
]
},
"ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
"label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
}
}
},
"auth_ref": [
"r1317"
]
},
"dei_CityAreaCode": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "CityAreaCode",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "City Area Code",
"label": "City Area Code",
"documentation": "Area code of city"
}
}
},
"auth_ref": []
},
"us-gaap_ClassOfStockLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ClassOfStockLineItems",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Class of Stock [Line Items]",
"label": "Class of Stock [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r212",
"r213",
"r214",
"r303",
"r460",
"r466",
"r467",
"r468",
"r470",
"r473",
"r478",
"r480",
"r815",
"r1001",
"r1002",
"r1003",
"r1004",
"r1150",
"r1374",
"r1452",
"r1455"
]
},
"ecd_CoSelectedMeasureAmt": {
"xbrltype": "decimalItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "CoSelectedMeasureAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Company Selected Measure Amount",
"label": "Company Selected Measure Amount"
}
}
},
"auth_ref": [
"r1323"
]
},
"ecd_CoSelectedMeasureName": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "CoSelectedMeasureName",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Company Selected Measure Name",
"label": "Company Selected Measure Name"
}
}
},
"auth_ref": [
"r1323"
]
},
"us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommitmentsAndContingenciesDisclosureAbstract",
"lang": {
"en-us": {
"role": {
"label": "Commitments and Contingencies Disclosure [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommitmentsAndContingenciesDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/COMMITMENTSANDCONTINGENCIES"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "COMMITMENTS AND CONTINGENCIES",
"label": "Commitments and Contingencies Disclosure [Text Block]",
"documentation": "The entire disclosure for commitments and contingencies."
}
}
},
"auth_ref": [
"r116",
"r407",
"r409",
"r1089",
"r1510",
"r1515"
]
},
"us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommitmentsAndContingenciesPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Commitments and Contingencies",
"label": "Commitments and Contingencies, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
}
}
},
"auth_ref": [
"r46",
"r1090"
]
},
"us-gaap_CommonStockDividendsPerShareCashPaid": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommonStockDividendsPerShareCashPaid",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Dividends paid (in dollars per share)",
"label": "Common Stock, Dividends, Per Share, Cash Paid",
"documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
}
}
},
"auth_ref": [
"r121"
]
},
"us-gaap_CommonStockDividendsPerShareDeclared": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommonStockDividendsPerShareDeclared",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Dividends declared (in dollars per share)",
"label": "Common Stock, Dividends, Per Share, Declared",
"documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
}
}
},
"auth_ref": [
"r121"
]
},
"us-gaap_CommonStockMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommonStockMember",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Common Stock",
"label": "Common Stock [Member]",
"documentation": "Stock that is subordinate to all other stock of the issuer."
}
}
},
"auth_ref": [
"r1249",
"r1250",
"r1251",
"r1253",
"r1254",
"r1255",
"r1258",
"r1468",
"r1469",
"r1471",
"r1654",
"r1723",
"r1725"
]
},
"us-gaap_CommonStockParOrStatedValuePerShare": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommonStockParOrStatedValuePerShare",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Common stock par value (in dollars per share)",
"label": "Common Stock, Par or Stated Value Per Share",
"documentation": "Face amount or stated value per share of common stock."
}
}
},
"auth_ref": [
"r80"
]
},
"us-gaap_CommonStockSharesAuthorized": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommonStockSharesAuthorized",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Common stock authorized (in shares)",
"label": "Common Stock, Shares Authorized",
"documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
}
}
},
"auth_ref": [
"r80",
"r1023"
]
},
"alg_CommonStockSharesIssuedNotDisclosed": {
"xbrltype": "booleanItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "CommonStockSharesIssuedNotDisclosed",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Common stock shares issued not disclosed",
"label": "Common Stock Shares Issued Not Disclosed",
"documentation": "Common Stock Shares Issued Not Disclosed"
}
}
},
"auth_ref": []
},
"us-gaap_CommonStockSharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommonStockSharesOutstanding",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Common stock authorized (in shares)",
"periodStartLabel": "Beginning balance (in shares)",
"periodEndLabel": "Ending balance (in shares)",
"label": "Common Stock, Shares, Outstanding",
"documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
}
}
},
"auth_ref": [
"r21",
"r80",
"r1023",
"r1041",
"r1725",
"r1726"
]
},
"us-gaap_CommonStockValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CommonStockValue",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Common stock, $.10 par value, 20,000,000 shares authorized; 12,073,713 and 12,017,308 outstanding at December 31, 2025 and December 31, 2024, respectively",
"label": "Common Stock, Value, Issued",
"documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
}
}
},
"auth_ref": [
"r80",
"r458",
"r463",
"r953",
"r1231"
]
},
"ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
"label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
}
}
},
"auth_ref": [
"r1328"
]
},
"ecd_CompActuallyPaidVsNetIncomeTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "CompActuallyPaidVsNetIncomeTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Compensation Actually Paid vs. Net Income",
"label": "Compensation Actually Paid vs. Net Income [Text Block]"
}
}
},
"auth_ref": [
"r1327"
]
},
"ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "CompActuallyPaidVsOtherMeasureTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Compensation Actually Paid vs. Other Measure",
"label": "Compensation Actually Paid vs. Other Measure [Text Block]"
}
}
},
"auth_ref": [
"r1329"
]
},
"ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
"label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
}
}
},
"auth_ref": [
"r1326"
]
},
"us-gaap_CompensationAndRetirementDisclosureAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CompensationAndRetirementDisclosureAbstract",
"lang": {
"en-us": {
"role": {
"label": "Retirement Benefits [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_ComprehensiveIncomeNetOfTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ComprehensiveIncomeNetOfTax",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Comprehensive income",
"terseLabel": "Other comprehensive income",
"label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
"documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
}
}
},
"auth_ref": [
"r29",
"r227",
"r229",
"r236",
"r942",
"r962",
"r963"
]
},
"us-gaap_ComprehensiveIncomeNoteTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ComprehensiveIncomeNoteTextBlock",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS",
"label": "Comprehensive Income (Loss) Note [Text Block]",
"documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
}
}
},
"auth_ref": [
"r91",
"r235",
"r941",
"r961"
]
},
"us-gaap_ConcentrationRiskCreditRisk": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ConcentrationRiskCreditRisk",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Concentrations of Credit Risk",
"label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for credit risk. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument."
}
}
},
"auth_ref": [
"r853",
"r854"
]
},
"us-gaap_ConsolidationPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ConsolidationPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Principles of Consolidation",
"label": "Consolidation, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
}
}
},
"auth_ref": [
"r63",
"r1126"
]
},
"us-gaap_ContractWithCustomerLiabilityCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ContractWithCustomerLiabilityCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails": {
"parentTag": "us-gaap_AccruedLiabilitiesCurrent",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Customer deposits",
"label": "Contract with Customer, Liability, Current",
"documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
}
}
},
"auth_ref": [
"r482",
"r483",
"r484",
"r496"
]
},
"us-gaap_CostOfGoodsAndServicesSold": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CostOfGoodsAndServicesSold",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_GrossProfit",
"weight": -1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Cost of sales",
"negatedTerseLabel": "Cost of Sales",
"label": "Cost of Product and Service Sold",
"documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
}
}
},
"auth_ref": [
"r98",
"r99",
"r902",
"r1120",
"r1125",
"r1217",
"r1442"
]
},
"dei_CoverAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "CoverAbstract",
"lang": {
"en-us": {
"role": {
"label": "Cover [Abstract]",
"documentation": "Cover page."
}
}
},
"auth_ref": []
},
"us-gaap_CreditFacilityAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CreditFacilityAxis",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Credit Facility [Axis]",
"label": "Credit Facility [Axis]",
"documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
}
}
},
"auth_ref": [
"r415",
"r1522"
]
},
"us-gaap_CreditFacilityDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CreditFacilityDomain",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Credit Facility [Domain]",
"label": "Credit Facility [Domain]",
"documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
}
}
},
"auth_ref": [
"r415",
"r1522"
]
},
"alg_CurrentEmployeesCoveredByPensionPlan": {
"xbrltype": "integerItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "CurrentEmployeesCoveredByPensionPlan",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Current employees",
"label": "Current Employees Covered By Pension Plan",
"documentation": "Current Employees Covered By Pension Plan"
}
}
},
"auth_ref": []
},
"us-gaap_CurrentFederalTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CurrentFederalTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Domestic",
"label": "Current Federal Tax Expense (Benefit)",
"documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
}
}
},
"auth_ref": [
"r1382",
"r1452",
"r1459",
"r1635"
]
},
"dei_CurrentFiscalYearEndDate": {
"xbrltype": "gMonthDayItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "CurrentFiscalYearEndDate",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Current Fiscal Year End Date",
"label": "Current Fiscal Year End Date",
"documentation": "End date of current fiscal year in the format --MM-DD."
}
}
},
"auth_ref": []
},
"us-gaap_CurrentForeignTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CurrentForeignTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign",
"label": "Current Foreign Tax Expense (Benefit)",
"documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
}
}
},
"auth_ref": [
"r1382",
"r1452",
"r1459"
]
},
"us-gaap_CurrentIncomeTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CurrentIncomeTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Provision for current income tax expense (benefit)",
"label": "Current Income Tax Expense (Benefit)",
"documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
}
}
},
"auth_ref": [
"r697",
"r1452",
"r1459"
]
},
"us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Current:",
"label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CurrentStateAndLocalTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "State",
"label": "Current State and Local Tax Expense (Benefit)",
"documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
}
}
},
"auth_ref": [
"r1382",
"r1452",
"r1459",
"r1635"
]
},
"us-gaap_CustomerRelationshipsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "CustomerRelationshipsMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Customer and dealer relationships",
"label": "Customer Relationships [Member]",
"documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
}
}
},
"auth_ref": [
"r1197",
"r1496",
"r1497",
"r1498",
"r1499",
"r1501",
"r1503",
"r1505",
"r1506"
]
},
"cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
}
}
},
"auth_ref": [
"r1274",
"r1363"
]
},
"cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
}
}
},
"auth_ref": [
"r1274",
"r1363"
]
},
"cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
}
}
},
"auth_ref": [
"r1276",
"r1365"
]
},
"cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
}
}
},
"auth_ref": [
"r1276",
"r1365"
]
},
"cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
}
}
},
"auth_ref": [
"r1278",
"r1367"
]
},
"cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
}
}
},
"auth_ref": [
"r1276",
"r1365"
]
},
"cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
}
}
},
"auth_ref": [
"r1269",
"r1358"
]
},
"cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management Processes Integrated [Flag]"
}
}
},
"auth_ref": [
"r1270",
"r1359"
]
},
"cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
}
}
},
"auth_ref": [
"r1270",
"r1359"
]
},
"cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
}
}
},
"auth_ref": [
"r1268",
"r1357"
]
},
"cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
}
}
},
"auth_ref": [
"r1268",
"r1357"
]
},
"cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
}
}
},
"auth_ref": [
"r1268",
"r1357"
]
},
"cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
}
}
},
"auth_ref": [
"r1271",
"r1360"
]
},
"cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
}
}
},
"auth_ref": [
"r1273",
"r1362"
]
},
"cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
}
}
},
"auth_ref": [
"r1273",
"r1362"
]
},
"cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
}
}
},
"auth_ref": [
"r1274",
"r1363"
]
},
"cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
}
}
},
"auth_ref": [
"r1277",
"r1366"
]
},
"cyd_CybersecurityRiskRoleOfManagementTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskRoleOfManagementTextBlock",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Role of Management [Text Block]"
}
}
},
"auth_ref": [
"r1275",
"r1364"
]
},
"cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/cyd/2025",
"localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
"presentation": [
"http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
],
"lang": {
"en-us": {
"role": {
"label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
}
}
},
"auth_ref": [
"r1272",
"r1361"
]
},
"country_DE": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/country/2025",
"localname": "DE",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Germany",
"label": "GERMANY"
}
}
},
"auth_ref": []
},
"us-gaap_DebtDisclosureAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtDisclosureAbstract",
"lang": {
"en-us": {
"role": {
"label": "Debt Disclosure [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_DebtDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBT"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "LONG-TERM DEBT",
"label": "Debt Disclosure [Text Block]",
"documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
}
}
},
"auth_ref": [
"r117",
"r251",
"r254",
"r398",
"r399",
"r400",
"r401",
"r402",
"r414",
"r415",
"r425",
"r431",
"r432",
"r433",
"r434",
"r435",
"r436",
"r441",
"r448",
"r449",
"r451",
"r815",
"r868"
]
},
"us-gaap_DebtInstrumentAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtInstrumentAxis",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Debt Instrument [Axis]",
"label": "Debt Instrument [Axis]",
"documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
}
}
},
"auth_ref": [
"r26",
"r68",
"r69",
"r135",
"r138",
"r426",
"r427",
"r428",
"r429",
"r430",
"r432",
"r437",
"r438",
"r439",
"r440",
"r442",
"r443",
"r444",
"r445",
"r446",
"r447",
"r1144",
"r1145",
"r1146",
"r1147",
"r1148",
"r1229",
"r1452",
"r1453",
"r1456",
"r1461",
"r1511",
"r1512",
"r1513",
"r1671",
"r1673",
"r1688"
]
},
"us-gaap_DebtInstrumentInterestRateStatedPercentage": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtInstrumentInterestRateStatedPercentage",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Applicable margin (as percent)",
"label": "Debt Instrument, Interest Rate, Stated Percentage",
"documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
}
}
},
"auth_ref": [
"r71",
"r427"
]
},
"us-gaap_DebtInstrumentLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtInstrumentLineItems",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Debt Instrument [Line Items]",
"label": "Debt Instrument [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r426",
"r427",
"r428",
"r429",
"r430",
"r432",
"r437",
"r438",
"r439",
"r440",
"r442",
"r443",
"r444",
"r445",
"r446",
"r447",
"r450",
"r815",
"r948",
"r1144",
"r1145",
"r1146",
"r1147",
"r1148",
"r1229",
"r1452",
"r1453",
"r1456",
"r1461",
"r1671",
"r1673"
]
},
"us-gaap_DebtInstrumentNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtInstrumentNameDomain",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Debt Instrument, Name [Domain]",
"label": "Debt Instrument, Name [Domain]",
"documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
}
}
},
"auth_ref": [
"r26",
"r426",
"r427",
"r428",
"r429",
"r430",
"r432",
"r437",
"r438",
"r439",
"r440",
"r442",
"r443",
"r444",
"r445",
"r446",
"r447",
"r1144",
"r1145",
"r1146",
"r1147",
"r1148",
"r1229",
"r1452",
"r1453",
"r1456",
"r1461",
"r1511",
"r1512",
"r1513",
"r1671",
"r1673",
"r1688"
]
},
"alg_DebtInstrumentNumberOfCovenants": {
"xbrltype": "integerItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DebtInstrumentNumberOfCovenants",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Number of financial covenants",
"label": "Debt Instrument, Number Of Covenants",
"documentation": "Debt Instrument, Number Of Covenants"
}
}
},
"auth_ref": []
},
"us-gaap_DebtInstrumentPeriodicPayment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtInstrumentPeriodicPayment",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Quarterly principal payments",
"label": "Debt Instrument, Periodic Payment",
"documentation": "Amount of the required periodic payments including both interest and principal payments."
}
}
},
"auth_ref": [
"r26",
"r65"
]
},
"us-gaap_DebtInstrumentTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtInstrumentTable",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Long-term Debt Instruments [Table]",
"label": "Schedule of Long-Term Debt Instruments [Table]",
"documentation": "Disclosure of information about long-term debt instrument or arrangement."
}
}
},
"auth_ref": [
"r26",
"r50",
"r53",
"r64",
"r119",
"r120",
"r426",
"r427",
"r428",
"r429",
"r430",
"r432",
"r437",
"r438",
"r439",
"r440",
"r442",
"r443",
"r444",
"r445",
"r446",
"r447",
"r450",
"r815",
"r948",
"r1144",
"r1145",
"r1146",
"r1147",
"r1148",
"r1229",
"r1452",
"r1453",
"r1456",
"r1461",
"r1671",
"r1673"
]
},
"us-gaap_DebtInstrumentTerm": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtInstrumentTerm",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Debt instrument, term (in years)",
"label": "Debt Instrument, Term",
"documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": []
},
"us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DebtInstrumentUnusedBorrowingCapacityAmount",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Debt instrument, unused borrowing capacity, amount",
"label": "Debt Instrument, Unused Borrowing Capacity, Amount",
"documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date."
}
}
},
"auth_ref": [
"r72",
"r414"
]
},
"alg_DeferredCompensationArrangementMaximumContractualTerm": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredCompensationArrangementMaximumContractualTerm",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Years of monthly installments associated with SERP disability",
"label": "Deferred Compensation Arrangement Maximum Contractual Term",
"documentation": "Deferred Compensation Arrangement Maximum Contractual Term"
}
}
},
"auth_ref": []
},
"alg_DeferredCompensationArrangementRequisiteServicePeriod": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredCompensationArrangementRequisiteServicePeriod",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "SERP credited service period",
"label": "Deferred Compensation Arrangement Requisite Service Period",
"documentation": "Deferred Compensation Arrangement Requisite Service Period"
}
}
},
"auth_ref": []
},
"alg_DeferredCompensationArrangementWithIndividualDurationLimitVestedRetirementBenefitWillBePaidAfterDeathOrChangeInControl": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredCompensationArrangementWithIndividualDurationLimitVestedRetirementBenefitWillBePaidAfterDeathOrChangeInControl",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Period of time that vested retirement benefit will be paid after death or change in control",
"label": "Deferred Compensation Arrangement With Individual, Duration Limit Vested Retirement Benefit Will Be Paid After Death Or Change In Control",
"documentation": "Deferred Compensation Arrangement With Individual, Duration Limit Vested Retirement Benefit Will Be Paid After Death Or Change In Control"
}
}
},
"auth_ref": []
},
"alg_DeferredCompensationArrangementWithIndividualRetirementAge": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredCompensationArrangementWithIndividualRetirementAge",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retirement age",
"label": "Deferred Compensation Arrangement With Individual, Retirement Age",
"documentation": "Deferred Compensation Arrangement With Individual, Retirement Age"
}
}
},
"auth_ref": []
},
"alg_DeferredCompensationArrangementwithIndividualTermOfFinalAverageSalaryUsedToDetermineRetirementBenefit": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredCompensationArrangementwithIndividualTermOfFinalAverageSalaryUsedToDetermineRetirementBenefit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Number of final years in which the retirement benefit is based",
"label": "Deferred Compensation Arrangement with Individual, Term Of Final Average Salary Used To Determine Retirement Benefit",
"documentation": "Deferred Compensation Arrangement with Individual, Term Of Final Average Salary Used To Determine Retirement Benefit"
}
}
},
"auth_ref": []
},
"us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredFederalIncomeTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Domestic",
"label": "Deferred Federal Income Tax Expense (Benefit)",
"documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
}
}
},
"auth_ref": [
"r1452",
"r1459",
"r1634",
"r1635"
]
},
"us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredForeignIncomeTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign",
"label": "Deferred Foreign Income Tax Expense (Benefit)",
"documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
}
}
},
"auth_ref": [
"r1452",
"r1459",
"r1634"
]
},
"us-gaap_DeferredIncomeTaxAssetsNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredIncomeTaxAssetsNet",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Deferred income taxes",
"label": "Deferred Income Tax Assets, Net",
"documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
}
}
},
"auth_ref": [
"r668",
"r669"
]
},
"us-gaap_DeferredIncomeTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredIncomeTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 2.0
},
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 8.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Provision for deferred income tax expense (benefit)",
"totalLabel": "Provision for deferred income tax expense (benefit)",
"label": "Deferred Income Tax Expense (Benefit)",
"documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
}
}
},
"auth_ref": [
"r13",
"r154",
"r1452",
"r1459"
]
},
"us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Deferred:",
"label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_DeferredIncomeTaxLiabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredIncomeTaxLiabilities",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxLiabilities",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTotalLabel": "Total deferred income tax liabilities",
"label": "Deferred Tax Liabilities, Gross",
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
}
}
},
"auth_ref": [
"r76",
"r77",
"r137",
"r688"
]
},
"us-gaap_DeferredIncomeTaxLiabilitiesNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredIncomeTaxLiabilitiesNet",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Liabilities",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Deferred income taxes",
"label": "Deferred Income Tax Liabilities, Net",
"documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
}
}
},
"auth_ref": [
"r668",
"r669",
"r951"
]
},
"us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "State",
"label": "Deferred State and Local Income Tax Expense (Benefit)",
"documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
}
}
},
"auth_ref": [
"r1452",
"r1459",
"r1634",
"r1635"
]
},
"us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 9.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Intangible assets",
"label": "Deferred Tax Assets, Goodwill and Intangible Assets",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsGross": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsGross",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total deferred income tax assets",
"label": "Deferred Tax Assets, Gross",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
}
}
},
"auth_ref": [
"r689"
]
},
"us-gaap_DeferredTaxAssetsGrossAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsGrossAbstract",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Deferred income tax assets:",
"label": "Deferred Tax Assets, Gross [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Capitalized R&D costs",
"label": "Deferred Tax Asset, In-Process Research and Development",
"documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsInventory": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsInventory",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Inventory basis difference",
"label": "Deferred Tax Assets, Inventory",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
}
}
},
"auth_ref": [
"r1632"
]
},
"alg_DeferredTaxAssetsLeaseLiability": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredTaxAssetsLeaseLiability",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Lease liability",
"label": "Deferred Tax Assets, Lease Liability",
"documentation": "Deferred Tax Assets, Lease Liability"
}
}
},
"auth_ref": []
},
"us-gaap_DeferredTaxAssetsNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsNet",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxLiabilities",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Net deferred income tax assets",
"label": "Deferred Tax Assets, Net of Valuation Allowance",
"documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
}
}
},
"auth_ref": [
"r1629"
]
},
"us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 8.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign net operating loss",
"label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Net operating loss carryforwards",
"label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsOther": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsOther",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 12.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other",
"label": "Deferred Tax Assets, Other",
"documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Rental equipment and Property, plant and equipment",
"label": "Deferred Tax Assets, Property, Plant and Equipment",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 7.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Employee benefit accrual",
"label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits",
"documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pension liability",
"label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock based compensation",
"label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 10.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accounts receivable reserve",
"label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
"documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsGross",
"weight": 1.0,
"order": 11.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Product liability and warranty reserves",
"label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves",
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxAssetsValuationAllowance": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxAssetsValuationAllowance",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": -1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Less: Valuation allowance",
"terseLabel": "Valuation allowance on deferred tax assets",
"label": "Deferred Tax Assets, Valuation Allowance",
"documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
}
}
},
"auth_ref": [
"r690"
]
},
"us-gaap_DeferredTaxLiabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxLiabilities",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTotalLabel": "Net deferred income taxes",
"label": "Deferred Tax Liabilities, Net",
"documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
}
}
},
"auth_ref": [
"r1629"
]
},
"us-gaap_DeferredTaxLiabilitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxLiabilitiesAbstract",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Deferred income tax liabilities:",
"label": "Deferred Tax Liabilities, Gross [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Inventory basis differences",
"label": "Deferred Tax Liabilities, Inventory",
"documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Intangible assets",
"label": "Deferred Tax Liabilities, Intangible Assets",
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
}
}
},
"auth_ref": [
"r1632"
]
},
"alg_DeferredTaxLiabilitiesLeaseAsset": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredTaxLiabilitiesLeaseAsset",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Lease asset",
"label": "Deferred Tax Liabilities, Lease Asset",
"documentation": "Deferred Tax Liabilities, Lease Asset"
}
}
},
"auth_ref": []
},
"alg_DeferredTaxLiabilitiesNondeductibleExpenses": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredTaxLiabilitiesNondeductibleExpenses",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Expenses not currently deductible for book purposes",
"label": "Deferred Tax Liabilities, Nondeductible Expenses",
"documentation": "Deferred Tax Liabilities, Nondeductible Expenses"
}
}
},
"auth_ref": []
},
"us-gaap_DeferredTaxLiabilitiesOther": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxLiabilitiesOther",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedLabel": "Other",
"label": "Deferred Tax Liabilities, Other",
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
}
}
},
"auth_ref": [
"r1632"
]
},
"us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0,
"order": 7.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Rental equipment and Property, plant and equipment",
"label": "Deferred Tax Liabilities, Property, Plant and Equipment",
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
}
}
},
"auth_ref": [
"r1632"
]
},
"alg_DeferredTaxLiabilitiesStockBasedCompensation": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DeferredTaxLiabilitiesStockBasedCompensation",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofDeferredIncomeTaxAssetsandLiabilitiesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Stock based compensation",
"label": "Deferred Tax Liabilities, Stock Based Compensation",
"documentation": "Deferred Tax Liabilities, Stock Based Compensation"
}
}
},
"auth_ref": []
},
"us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Return on plan assets",
"label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
"documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses."
}
}
},
"auth_ref": [
"r513",
"r1164"
]
},
"us-gaap_DefinedBenefitPlanActuarialGainLoss": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanActuarialGainLoss",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Liability actuarial (gain) loss",
"label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
"documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan."
}
}
},
"auth_ref": [
"r506"
]
},
"us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails": {
"parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
"weight": -1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Amortization of net (gain)/loss",
"label": "Defined Benefit Plan, Amortization of Gain (Loss)",
"documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
}
}
},
"auth_ref": [
"r500",
"r538",
"r586",
"r1164",
"r1165"
]
},
"us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails": {
"parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Amortization of prior service cost",
"label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
"documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan."
}
}
},
"auth_ref": [
"r500",
"r539",
"r587",
"r1164",
"r1165"
]
},
"us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Discount rate",
"label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
"documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan."
}
}
},
"auth_ref": [
"r545",
"r574"
]
},
"us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Composite rate of compensation increase",
"label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase",
"documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan."
}
}
},
"auth_ref": [
"r546",
"r575"
]
},
"us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Discount rate",
"label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
"documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan."
}
}
},
"auth_ref": [
"r545",
"r574"
]
},
"us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Long-term rate of return on plan assets",
"label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets",
"documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan."
}
}
},
"auth_ref": [
"r547",
"r576",
"r592"
]
},
"us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Composite rate of compensation increase",
"label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
"documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan."
}
}
},
"auth_ref": [
"r546",
"r575"
]
},
"us-gaap_DefinedBenefitPlanBenefitObligation": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanBenefitObligation",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails": {
"parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
"weight": -1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Benefit obligation at beginning of year",
"periodEndLabel": "Benefit obligation at end of year",
"label": "Defined Benefit Plan, Benefit Obligation",
"documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
}
}
},
"auth_ref": [
"r501",
"r561"
]
},
"us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"negatedLabel": "Benefits paid",
"label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
"documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
}
}
},
"auth_ref": [
"r508",
"r562",
"r595"
]
},
"us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]",
"label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
"documentation": "Information by defined benefit plan asset investment."
}
}
},
"auth_ref": [
"r522",
"r523",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r550",
"r563",
"r564",
"r565",
"r579",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164"
]
},
"us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Change in projected benefit obligation",
"label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Change in fair value of plan assets",
"label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"us-gaap_DefinedBenefitPlanContributionsByEmployer": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanContributionsByEmployer",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Employer contributions",
"label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
"documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
}
}
},
"auth_ref": [
"r515",
"r525",
"r562",
"r564",
"r590",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164",
"r1165"
]
},
"us-gaap_DefinedBenefitPlanDebtSecurityMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanDebtSecurityMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Debt securities",
"label": "Defined Benefit Plan, Debt Security [Member]",
"documentation": "Debt instrument issued by corporation, government and governmental agency, municipality, and other institution; in which defined benefit plan asset is invested."
}
}
},
"auth_ref": [
"r1552",
"r1581"
]
},
"us-gaap_DefinedBenefitPlanDisclosureLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanDisclosureLineItems",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Defined Benefit Plan Disclosure [Line Items]",
"label": "Defined Benefit Plan Disclosure [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r560",
"r561",
"r562",
"r563",
"r565",
"r567",
"r568",
"r569",
"r570",
"r571",
"r572",
"r574",
"r575",
"r576",
"r577",
"r578",
"r579",
"r580",
"r581",
"r591"
]
},
"us-gaap_DefinedBenefitPlanEquitySecuritiesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanEquitySecuritiesMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Equity securities",
"label": "Defined Benefit Plan, Equity Securities [Member]",
"documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant."
}
}
},
"auth_ref": [
"r1159",
"r1161",
"r1164"
]
},
"us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Years 2031 through 2035",
"label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
"documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year."
}
}
},
"auth_ref": [
"r532",
"r568"
]
},
"us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2026",
"label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
"documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
}
}
},
"auth_ref": [
"r532",
"r568"
]
},
"us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2030",
"label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
"documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
}
}
},
"auth_ref": [
"r532",
"r568"
]
},
"us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2029",
"label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
"documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
}
}
},
"auth_ref": [
"r532",
"r568"
]
},
"us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2028",
"label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
"documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
}
}
},
"auth_ref": [
"r532",
"r568"
]
},
"us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2027",
"label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
"documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
}
}
},
"auth_ref": [
"r532",
"r568"
]
},
"us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails": {
"parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
"weight": -1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Expected return on plan assets",
"label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
"documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan."
}
}
},
"auth_ref": [
"r500",
"r537",
"r585",
"r1164",
"r1165"
]
},
"us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanFairValueOfPlanAssets",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails": {
"parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Fair value of plan assets at beginning of year",
"periodEndLabel": "Fair value of plan assets at end of year",
"terseLabel": "Fair value of plan assets",
"label": "Defined Benefit Plan, Plan Assets, Amount",
"documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee."
}
}
},
"auth_ref": [
"r512",
"r523",
"r525",
"r526",
"r561",
"r563",
"r564",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164"
]
},
"us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanFundedStatusOfPlan",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Funded status",
"label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
"documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status."
}
}
},
"auth_ref": [
"r498",
"r521",
"r561",
"r1164"
]
},
"us-gaap_DefinedBenefitPlanInterestCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanInterestCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails": {
"parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Interest cost",
"label": "Defined Benefit Plan, Interest Cost",
"documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
}
}
},
"auth_ref": [
"r500",
"r504",
"r536",
"r584",
"r1164",
"r1165"
]
},
"us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Net periodic benefit cost",
"label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
"documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
}
}
},
"auth_ref": [
"r534",
"r581",
"r582",
"r1164",
"r1165"
]
},
"alg_DefinedBenefitPlanNumberOfDefinedBenefitPensionPlans": {
"xbrltype": "integerItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DefinedBenefitPlanNumberOfDefinedBenefitPensionPlans",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Number of non-contributory defined benefit pension plans",
"label": "Defined Benefit Plan, Number Of Defined Benefit Pension Plans",
"documentation": "Defined Benefit Plan, Number Of Defined Benefit Pension Plans"
}
}
},
"auth_ref": []
},
"us-gaap_DefinedBenefitPlanPlanAmendments": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanPlanAmendments",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Plan amendments",
"label": "Defined Benefit Plan, Benefit Obligation, Increase (Decrease) for Plan Amendment",
"documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan from change in terms of existing plan or initiation of new plan."
}
}
},
"auth_ref": [
"r509",
"r1163"
]
},
"us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Benefits paid",
"label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
"documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
}
}
},
"auth_ref": [
"r517",
"r562",
"r1594"
]
},
"alg_DefinedBenefitPlanRetirementBenefitPercentage": {
"xbrltype": "percentItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DefinedBenefitPlanRetirementBenefitPercentage",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Current retirement benefit percentage",
"label": "Defined Benefit Plan, Retirement Benefit Percentage",
"documentation": "Defined Benefit Plan, Retirement Benefit Percentage"
}
}
},
"auth_ref": []
},
"us-gaap_DefinedBenefitPlanServiceCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanServiceCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails": {
"parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Service cost",
"label": "Defined Benefit Plan, Service Cost",
"documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
}
}
},
"auth_ref": [
"r502",
"r535",
"r583",
"r1164",
"r1165"
]
},
"us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlanWeightedAverageAssetAllocations",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Asset allocations as a percentage of plan assets",
"label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage",
"documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan."
}
}
},
"auth_ref": [
"r1551"
]
},
"us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
"label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
"documentation": "Disclosure of information about defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans."
}
}
},
"auth_ref": [
"r17",
"r56",
"r57",
"r58",
"r59"
]
},
"us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
"label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": []
},
"us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Annual contribution amount",
"label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
"documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
}
}
},
"auth_ref": []
},
"us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Employer contribution percentage",
"label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
"documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
}
}
},
"auth_ref": []
},
"alg_DefinedContributionPlanNumberOfPlans": {
"xbrltype": "integerItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DefinedContributionPlanNumberOfPlans",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Number of defined contribution plans",
"label": "Defined Contribution Plan, Number Of Plans",
"documentation": "Defined Contribution Plan, Number Of Plans"
}
}
},
"auth_ref": []
},
"alg_DefinedContributionPlanNumberOfSubsidiaries": {
"xbrltype": "integerItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "DefinedContributionPlanNumberOfSubsidiaries",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Number of international subsidiaries that participate in defined contribution and savings plan",
"label": "Defined Contribution Plan, Number Of Subsidiaries",
"documentation": "Defined Contribution Plan, Number Of Subsidiaries"
}
}
},
"auth_ref": []
},
"us-gaap_Depreciation": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "Depreciation",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Depreciation - Property, plant and equipment",
"label": "Depreciation",
"documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
}
}
},
"auth_ref": [
"r13",
"r44",
"r241",
"r1119",
"r1120",
"r1122",
"r1124"
]
},
"us-gaap_DerivativeAssetsNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DerivativeAssetsNoncurrent",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Derivative asset",
"label": "Derivative Asset, Noncurrent",
"documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
}
}
},
"auth_ref": [
"r219"
]
},
"us-gaap_DerivativeContractTypeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DerivativeContractTypeDomain",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Derivative Contract [Domain]",
"label": "Derivative Contract [Domain]",
"documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
}
}
},
"auth_ref": [
"r239",
"r784",
"r785",
"r786",
"r787",
"r788",
"r789",
"r790",
"r791",
"r792",
"r793",
"r794",
"r795",
"r796",
"r797",
"r798",
"r799",
"r800",
"r801",
"r802",
"r803",
"r804",
"r805",
"r806",
"r807",
"r1013",
"r1015",
"r1028",
"r1029",
"r1030",
"r1031",
"r1032",
"r1033",
"r1034",
"r1036",
"r1037",
"r1038",
"r1039",
"r1048",
"r1049",
"r1050",
"r1051",
"r1054",
"r1055",
"r1056",
"r1057",
"r1072",
"r1074",
"r1076",
"r1077",
"r1115",
"r1116",
"r1117",
"r1218",
"r1219",
"r1249",
"r1251",
"r1391",
"r1392",
"r1393",
"r1394",
"r1395",
"r1396",
"r1397",
"r1398",
"r1399",
"r1648",
"r1649",
"r1650",
"r1651",
"r1658",
"r1659",
"r1660",
"r1661",
"r1662",
"r1663",
"r1664",
"r1665"
]
},
"us-gaap_DerivativeInstrumentRiskAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DerivativeInstrumentRiskAxis",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Derivative Instrument [Axis]",
"label": "Derivative Instrument [Axis]",
"documentation": "Information by type of derivative contract."
}
}
},
"auth_ref": [
"r239",
"r784",
"r785",
"r786",
"r787",
"r788",
"r789",
"r790",
"r791",
"r792",
"r793",
"r794",
"r795",
"r796",
"r797",
"r798",
"r799",
"r800",
"r801",
"r802",
"r803",
"r804",
"r805",
"r806",
"r807",
"r1013",
"r1015",
"r1028",
"r1029",
"r1030",
"r1031",
"r1032",
"r1033",
"r1034",
"r1036",
"r1037",
"r1038",
"r1039",
"r1048",
"r1049",
"r1050",
"r1051",
"r1054",
"r1055",
"r1056",
"r1057",
"r1072",
"r1074",
"r1076",
"r1077",
"r1115",
"r1116",
"r1117",
"r1218",
"r1219",
"r1249",
"r1251",
"r1391",
"r1392",
"r1393",
"r1394",
"r1395",
"r1396",
"r1397",
"r1398",
"r1399",
"r1648",
"r1649",
"r1650",
"r1651",
"r1658",
"r1659",
"r1660",
"r1661",
"r1662",
"r1663",
"r1664",
"r1665"
]
},
"us-gaap_DerivativeLiabilitiesNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DerivativeLiabilitiesNoncurrent",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Derivative liability",
"label": "Derivative Liability, Noncurrent",
"documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
}
}
},
"auth_ref": [
"r219"
]
},
"us-gaap_DerivativeNotionalAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DerivativeNotionalAmount",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Notional amount of outstanding swap agreements",
"label": "Derivative, Notional Amount",
"documentation": "Nominal or face amount used to calculate payment on derivative."
}
}
},
"auth_ref": [
"r1218",
"r1645",
"r1646"
]
},
"us-gaap_DerivativeNumberOfInstrumentsHeld": {
"xbrltype": "integerItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DerivativeNumberOfInstrumentsHeld",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Number of interest rate swap agreements outstanding",
"label": "Derivative, Number of Instruments Held",
"documentation": "The number of derivative instruments of a particular group held by the entity."
}
}
},
"auth_ref": [
"r1014",
"r1072",
"r1073",
"r1075",
"r1251",
"r1645",
"r1646"
]
},
"us-gaap_DerivativesFairValueLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DerivativesFairValueLineItems",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Derivatives, Fair Value [Line Items]",
"label": "Derivatives, Fair Value [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r784",
"r787",
"r788",
"r789",
"r790",
"r1219"
]
},
"us-gaap_DerivativesPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DerivativesPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Derivative Instruments and Hedging Activities",
"label": "Derivatives, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
}
}
},
"auth_ref": [
"r251",
"r260",
"r285",
"r783",
"r809",
"r811",
"r812",
"r813",
"r814",
"r816",
"r817"
]
},
"us-gaap_DisaggregationOfRevenueLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DisaggregationOfRevenueLineItems",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Disaggregation of Revenue [Line Items]",
"label": "Disaggregation of Revenue [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r494",
"r495",
"r1152",
"r1153",
"r1154",
"r1155",
"r1156",
"r1157",
"r1158"
]
},
"us-gaap_DisaggregationOfRevenueTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DisaggregationOfRevenueTable",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Disaggregation of Revenue [Table]",
"label": "Disaggregation of Revenue [Table]",
"documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
}
}
},
"auth_ref": [
"r494",
"r495",
"r1152",
"r1153",
"r1154",
"r1155",
"r1156",
"r1157",
"r1158"
]
},
"us-gaap_DisaggregationOfRevenueTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DisaggregationOfRevenueTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Disaggregation of Revenue by Product Type",
"label": "Disaggregation of Revenue [Table Text Block]",
"documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
}
}
},
"auth_ref": [
"r1528"
]
},
"us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "STOCK OPTIONS",
"label": "Share-Based Payment Arrangement [Text Block]",
"documentation": "The entire disclosure for share-based payment arrangement."
}
}
},
"auth_ref": [
"r609",
"r613",
"r644",
"r645",
"r647",
"r1173"
]
},
"us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_DividendsCash": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DividendsCash",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Dividends paid",
"label": "Dividends, Cash",
"documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred."
}
}
},
"auth_ref": [
"r10",
"r121"
]
},
"dei_DocumentAnnualReport": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentAnnualReport",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Document Annual Report",
"label": "Document Annual Report",
"documentation": "Boolean flag that is true only for a form used as an annual report."
}
}
},
"auth_ref": [
"r1265",
"r1266",
"r1289"
]
},
"dei_DocumentFinStmtErrorCorrectionFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentFinStmtErrorCorrectionFlag",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Document Financial Statement Error Correction Flag",
"label": "Document Financial Statement Error Correction [Flag]",
"documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
}
}
},
"auth_ref": [
"r1265",
"r1266",
"r1289",
"r1332"
]
},
"dei_DocumentFiscalPeriodFocus": {
"xbrltype": "fiscalPeriodItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentFiscalPeriodFocus",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Document Fiscal Period Focus",
"label": "Document Fiscal Period Focus",
"documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
}
}
},
"auth_ref": []
},
"dei_DocumentFiscalYearFocus": {
"xbrltype": "gYearItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentFiscalYearFocus",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Document Fiscal Year Focus",
"label": "Document Fiscal Year Focus",
"documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
}
}
},
"auth_ref": []
},
"dei_DocumentPeriodEndDate": {
"xbrltype": "dateItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentPeriodEndDate",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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_DocumentTransitionReport": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentTransitionReport",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Document Transition Report",
"label": "Document Transition Report",
"documentation": "Boolean flag that is true only for a form used as a transition report."
}
}
},
"auth_ref": [
"r1310"
]
},
"dei_DocumentType": {
"xbrltype": "submissionTypeItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentType",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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_DocumentsIncorporatedByReferenceTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "DocumentsIncorporatedByReferenceTextBlock",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Documents Incorporated by Reference",
"label": "Documents Incorporated by Reference [Text Block]",
"documentation": "Documents incorporated by reference."
}
}
},
"auth_ref": [
"r1263"
]
},
"us-gaap_DomesticCountryMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DomesticCountryMember",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Domestic Tax Jurisdiction",
"label": "Domestic Tax Jurisdiction [Member]",
"documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
}
}
},
"auth_ref": [
"r672"
]
},
"us-gaap_DomesticPlanMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "DomesticPlanMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Domestic Plan",
"label": "Domestic Plan [Member]",
"documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans."
}
}
},
"auth_ref": [
"r1595",
"r1596",
"r1597"
]
},
"ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
"label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
}
}
},
"auth_ref": [
"r1321"
]
},
"us-gaap_EarningsPerShareAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EarningsPerShareAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Net income per common share:",
"label": "Earnings Per Share [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_EarningsPerShareBasic": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EarningsPerShareBasic",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Basic (in dollars per share)",
"verboseLabel": "Basic earnings per share (in dollars per share)",
"label": "Earnings Per Share, Basic",
"documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
}
}
},
"auth_ref": [
"r198",
"r237",
"r275",
"r276",
"r277",
"r278",
"r279",
"r280",
"r281",
"r282",
"r289",
"r291",
"r293",
"r294",
"r295",
"r300",
"r456",
"r648",
"r711",
"r777",
"r832",
"r833",
"r943",
"r964",
"r1128"
]
},
"us-gaap_EarningsPerShareDiluted": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EarningsPerShareDiluted",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Diluted (in dollars per share)",
"verboseLabel": "Diluted earnings per share (in dollars per share)",
"label": "Earnings Per Share, Diluted",
"documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
}
}
},
"auth_ref": [
"r198",
"r237",
"r275",
"r276",
"r277",
"r278",
"r279",
"r280",
"r281",
"r282",
"r291",
"r293",
"r294",
"r295",
"r300",
"r456",
"r648",
"r711",
"r777",
"r832",
"r833",
"r943",
"r964",
"r1128"
]
},
"us-gaap_EarningsPerSharePolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EarningsPerSharePolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Earnings per Common Share (\"EPS\")",
"label": "Earnings Per Share, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
}
}
},
"auth_ref": [
"r35",
"r36",
"r297"
]
},
"us-gaap_EarningsPerShareTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EarningsPerShareTextBlock",
"presentation": [
"http://www.alamo-group.com/role/EARNINGSPERSHARE"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "EARNINGS PER SHARE",
"label": "Earnings Per Share [Text Block]",
"documentation": "The entire disclosure for earnings per share."
}
}
},
"auth_ref": [
"r288",
"r296",
"r298",
"r299"
]
},
"us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Effect of exchange rate changes on cash",
"label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
"documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
}
}
},
"auth_ref": [
"r860"
]
},
"us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateContinuingOperations",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Effective Tax Rate",
"terseLabel": "Effective tax rate (as percent)",
"label": "Effective Income Tax Rate Reconciliation, Percent",
"documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
}
}
},
"auth_ref": [
"r672",
"r1178"
]
},
"us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Percent",
"label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails": {
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "U.S. Federal Statutory Tax Rate",
"label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
"documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
}
}
},
"auth_ref": [
"r251",
"r258",
"r672",
"r700",
"r1178"
]
},
"alg_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitationAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitationAmount",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Executive compensation limitations",
"label": "Effective Income Tax Rate Reconciliation, Executive Compensation Limitation, Amount",
"documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation Limitation, Amount"
}
}
},
"auth_ref": []
},
"us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": -1.0,
"order": 11.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "FDII",
"label": "Effective Income Tax Rate Reconciliation, FDII, Amount",
"documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)."
}
}
},
"auth_ref": [
"r1178",
"r1626",
"r1628"
]
},
"us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails": {
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign Tax Effects",
"label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
"documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
}
}
},
"auth_ref": [
"r673",
"r676",
"r1178",
"r1452",
"r1460",
"r1626"
]
},
"us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 10.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "GILTI",
"label": "Effective Income Tax Rate Reconciliation, GILTI, Amount",
"documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)."
}
}
},
"auth_ref": [
"r1178",
"r1626",
"r1628"
]
},
"us-gaap_EffectiveIncomeTaxRateReconciliationLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateReconciliationLineItems",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Effective Income Tax Rate Reconciliation [Line Items]",
"label": "Effective Income Tax Rate Reconciliation [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r672",
"r673",
"r1178"
]
},
"us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails": {
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other Adjustments, Net",
"label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
"documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
}
}
},
"auth_ref": [
"r1178",
"r1452",
"r1460",
"r1626",
"r1627"
]
},
"alg_EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": -1.0,
"order": 12.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Previously unrecognized tax (benefit) / expense",
"label": "Effective Income Tax Rate Reconciliation, Previously Unrecognized Tax Benefit, Amount",
"documentation": "Effective Income Tax Rate Reconciliation, Previously Unrecognized Tax Benefit, Amount"
}
}
},
"auth_ref": []
},
"us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails": {
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "State and Local Income Taxes, net of federal benefit",
"label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
"documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
}
}
},
"auth_ref": [
"r675",
"r1178",
"r1452",
"r1460",
"r1626"
]
},
"us-gaap_EffectiveIncomeTaxRateReconciliationTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EffectiveIncomeTaxRateReconciliationTable",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Effective Income Tax Rate Reconciliation [Table]",
"label": "Effective Income Tax Rate Reconciliation [Table]",
"documentation": "Disclosure of information about income tax rate reconciliation between amount of reported income tax expense (benefit) attributable to continuing operation to amount of income tax expense(benefit) that would result from applying statutory federal (national) tax rate to pretax income (loss) from continuing operation."
}
}
},
"auth_ref": [
"r672",
"r673",
"r1178"
]
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Total unrecognized compensation cost related to non-vested share-based compensation arrangements",
"label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
"documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r646"
]
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Period cost is expected to be recognized (years)",
"label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
"documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r646"
]
},
"us-gaap_EmployeeStockOptionMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EmployeeStockOptionMember",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Options",
"label": "Share-Based Payment Arrangement, Option [Member]",
"documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"dei_EntityAddressAddressLine1": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityAddressAddressLine1",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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/CoverPage"
],
"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/CoverPage"
],
"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/CoverPage"
],
"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/CoverPage"
],
"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": [
"r1262"
]
},
"dei_EntityCommonStockSharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityCommonStockSharesOutstanding",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Common Stock, Shares Outstanding",
"label": "Entity Common Stock, Shares Outstanding",
"documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
}
}
},
"auth_ref": []
},
"dei_EntityCurrentReportingStatus": {
"xbrltype": "yesNoItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityCurrentReportingStatus",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Current Reporting Status",
"label": "Entity Current Reporting Status",
"documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
}
}
},
"auth_ref": []
},
"dei_EntityDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityDomain",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity [Domain]",
"label": "Entity [Domain]",
"documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
}
}
},
"auth_ref": []
},
"dei_EntityEmergingGrowthCompany": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityEmergingGrowthCompany",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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": [
"r1262"
]
},
"dei_EntityFileNumber": {
"xbrltype": "fileNumberItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityFileNumber",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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_EntityFilerCategory": {
"xbrltype": "filerCategoryItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityFilerCategory",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Filer Category",
"label": "Entity Filer Category",
"documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
}
}
},
"auth_ref": [
"r1262"
]
},
"dei_EntityIncorporationStateCountryCode": {
"xbrltype": "edgarStateCountryItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityIncorporationStateCountryCode",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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_EntityInteractiveDataCurrent": {
"xbrltype": "yesNoItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityInteractiveDataCurrent",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Interactive Data Current",
"label": "Entity Interactive Data Current",
"documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
}
}
},
"auth_ref": [
"r1372"
]
},
"dei_EntityPublicFloat": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityPublicFloat",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Public Float",
"label": "Entity Public Float",
"documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
}
}
},
"auth_ref": []
},
"dei_EntityRegistrantName": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityRegistrantName",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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": [
"r1262"
]
},
"dei_EntityShellCompany": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityShellCompany",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Shell Company",
"label": "Entity Shell Company",
"documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
}
}
},
"auth_ref": [
"r1262"
]
},
"dei_EntitySmallBusiness": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntitySmallBusiness",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Small Business",
"label": "Entity Small Business",
"documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
}
}
},
"auth_ref": [
"r1262"
]
},
"dei_EntityTaxIdentificationNumber": {
"xbrltype": "employerIdItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityTaxIdentificationNumber",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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": [
"r1262"
]
},
"dei_EntityVoluntaryFilers": {
"xbrltype": "yesNoItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityVoluntaryFilers",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Voluntary Filers",
"label": "Entity Voluntary Filers",
"documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
}
}
},
"auth_ref": []
},
"dei_EntityWellKnownSeasonedIssuer": {
"xbrltype": "yesNoItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "EntityWellKnownSeasonedIssuer",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Entity Well-known Seasoned Issuer",
"label": "Entity Well-known Seasoned Issuer",
"documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
}
}
},
"auth_ref": [
"r1373"
]
},
"ecd_EqtyAwrdsAdjFnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "EqtyAwrdsAdjFnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Equity Awards Adjustments, Footnote",
"label": "Equity Awards Adjustments, Footnote [Text Block]"
}
}
},
"auth_ref": [
"r1315"
]
},
"ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
"label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
}
}
},
"auth_ref": [
"r1368"
]
},
"ecd_EqtyAwrdsAdjsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "EqtyAwrdsAdjsMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Equity Awards Adjustments",
"label": "Equity Awards Adjustments [Member]"
}
}
},
"auth_ref": [
"r1368"
]
},
"ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
"label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
}
}
},
"auth_ref": [
"r1368"
]
},
"us-gaap_EquipmentExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EquipmentExpense",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Depreciation - Rental Equipment",
"label": "Equipment Expense",
"documentation": "This element represents equipment expense including depreciation, repairs, rentals, and service contract costs. This item also includes equipment purchases which do not qualify for capitalization in accordance with the entity's accounting policy. This item may also include furniture expenses."
}
}
},
"auth_ref": []
},
"us-gaap_EquipmentMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EquipmentMember",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Rental Equipment",
"label": "Equipment [Member]",
"documentation": "Tangible personal property used to produce goods and services."
}
}
},
"auth_ref": []
},
"us-gaap_EquityAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EquityAbstract",
"lang": {
"en-us": {
"role": {
"label": "Equity [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_EquityComponentDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "EquityComponentDomain",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Equity Component [Domain]",
"label": "Equity Component [Domain]",
"documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
}
}
},
"auth_ref": [
"r21",
"r195",
"r197",
"r198",
"r231",
"r232",
"r233",
"r267",
"r268",
"r269",
"r273",
"r281",
"r283",
"r285",
"r302",
"r347",
"r350",
"r395",
"r455",
"r481",
"r648",
"r698",
"r699",
"r706",
"r707",
"r708",
"r712",
"r776",
"r777",
"r818",
"r819",
"r820",
"r821",
"r822",
"r824",
"r825",
"r826",
"r827",
"r828",
"r831",
"r861",
"r862",
"r863",
"r864",
"r865",
"r866",
"r869",
"r871",
"r889",
"r961",
"r988",
"r989",
"r990",
"r1007",
"r1060"
]
},
"ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "EquityValuationAssumptionDifferenceFnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Equity Valuation Assumption Difference, Footnote",
"label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
}
}
},
"auth_ref": [
"r1325"
]
},
"ecd_ErrCompAnalysisTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ErrCompAnalysisTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Erroneous Compensation Analysis",
"label": "Erroneous Compensation Analysis [Text Block]"
}
}
},
"auth_ref": [
"r1282",
"r1293",
"r1303",
"r1336"
]
},
"ecd_ErrCompRecoveryTable": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ErrCompRecoveryTable",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Erroneously Awarded Compensation Recovery",
"label": "Erroneously Awarded Compensation Recovery [Table]"
}
}
},
"auth_ref": [
"r1279",
"r1290",
"r1300",
"r1333"
]
},
"ecd_ExecutiveCategoryAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ExecutiveCategoryAxis",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Executive Category:",
"label": "Executive Category [Axis]"
}
}
},
"auth_ref": [
"r1331"
]
},
"country_FR": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/country/2025",
"localname": "FR",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "France",
"label": "FRANCE"
}
}
},
"auth_ref": []
},
"us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Hierarchy Levels for Postretirement Benefit Plan Investments",
"label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
"documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
}
}
},
"auth_ref": [
"r1655",
"r1656"
]
},
"us-gaap_FairValueByFairValueHierarchyLevelAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueByFairValueHierarchyLevelAxis",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Fair Value Hierarchy and NAV [Axis]",
"label": "Fair Value Hierarchy and NAV [Axis]",
"documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
}
}
},
"auth_ref": [
"r439",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r564",
"r565",
"r834",
"r835",
"r836",
"r837",
"r838",
"r844",
"r845",
"r847",
"r852",
"r895",
"r896",
"r897",
"r1105",
"r1145",
"r1146",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164",
"r1221",
"r1224",
"r1228"
]
},
"us-gaap_FairValueDisclosuresAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueDisclosuresAbstract",
"lang": {
"en-us": {
"role": {
"label": "Fair Value Disclosures [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_FairValueDisclosuresTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueDisclosuresTextBlock",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS",
"label": "Fair Value Disclosures [Text Block]",
"documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
}
}
},
"auth_ref": [
"r836",
"r840",
"r842",
"r843",
"r844",
"r847",
"r848",
"r849",
"r850",
"r851",
"r939",
"r1221",
"r1225"
]
},
"us-gaap_FairValueInputsLevel1Member": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueInputsLevel1Member",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)",
"label": "Fair Value, Inputs, Level 1 [Member]",
"documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
}
}
},
"auth_ref": [
"r439",
"r525",
"r530",
"r564",
"r835",
"r845",
"r852",
"r895",
"r1105",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164",
"r1221",
"r1228"
]
},
"us-gaap_FairValueInputsLevel2Member": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueInputsLevel2Member",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Significant Other Observable Inputs (Level 2)",
"label": "Fair Value, Inputs, Level 2 [Member]",
"documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
}
}
},
"auth_ref": [
"r439",
"r525",
"r530",
"r564",
"r566",
"r835",
"r836",
"r845",
"r852",
"r896",
"r1105",
"r1145",
"r1146",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164",
"r1221",
"r1228"
]
},
"us-gaap_FairValueInputsLevel3Member": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueInputsLevel3Member",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Significant Unobservable Inputs (Level 3)",
"label": "Fair Value, Inputs, Level 3 [Member]",
"documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
}
}
},
"auth_ref": [
"r439",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r564",
"r565",
"r835",
"r836",
"r837",
"r838",
"r845",
"r852",
"r897",
"r1105",
"r1145",
"r1146",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164",
"r1221",
"r1224",
"r1228"
]
},
"us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueMeasurementsFairValueHierarchyDomain",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]",
"label": "Fair Value Hierarchy and NAV [Domain]",
"documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
}
}
},
"auth_ref": [
"r439",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r564",
"r565",
"r834",
"r835",
"r836",
"r837",
"r838",
"r844",
"r845",
"r847",
"r852",
"r895",
"r896",
"r897",
"r1105",
"r1145",
"r1146",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164",
"r1221",
"r1224",
"r1228"
]
},
"us-gaap_FairValueOfFinancialInstrumentsPolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValueOfFinancialInstrumentsPolicy",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Fair Value of Financial Instruments",
"label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
}
}
},
"auth_ref": [
"r1666"
]
},
"us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
"label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
"documentation": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument."
}
}
},
"auth_ref": [
"r784",
"r787",
"r788",
"r789",
"r790",
"r1219"
]
},
"us-gaap_FinanceLeaseInterestExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FinanceLeaseInterestExpense",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails": {
"parentTag": "us-gaap_LeaseCost",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Interest on lease liabilities",
"label": "Finance Lease, Interest Expense",
"documentation": "Amount of interest expense on finance lease liability."
}
}
},
"auth_ref": [
"r875",
"r879",
"r1230"
]
},
"us-gaap_FinanceLeaseLiability": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FinanceLeaseLiability",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Finance lease obligations",
"label": "Finance Lease, Liability",
"documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
}
}
},
"auth_ref": [
"r873",
"r886"
]
},
"us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
"xbrltype": "enumerationSetItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
"label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
"documentation": "Indicates line item in statement of financial position that includes finance lease liability."
}
}
},
"auth_ref": [
"r874"
]
},
"us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FinanceLeaseRightOfUseAssetAmortization",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails": {
"parentTag": "us-gaap_LeaseCost",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Amortization of right-of-use assets",
"label": "Finance Lease, Right-of-Use Asset, Amortization",
"documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
}
}
},
"auth_ref": [
"r875",
"r879",
"r1230"
]
},
"us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetUsefulLife",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails",
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Estimated useful lives (in years)",
"terseLabel": "Estimated Useful Lives",
"label": "Finite-Lived Intangible Asset, Useful Life",
"documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": []
},
"us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": {
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": -1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Less accumulated amortization",
"verboseLabel": "Accumulated amortization balance for definite-lived assets",
"label": "Finite-Lived Intangible Assets, Accumulated Amortization",
"documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
}
}
},
"auth_ref": [
"r209",
"r355",
"r384",
"r1108"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2026",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r386",
"r1103",
"r1108"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2030",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r386",
"r1103",
"r1108"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2029",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r386",
"r1103",
"r1108"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2028",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r386",
"r1103",
"r1108"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2027",
"label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r386",
"r1103",
"r1108"
]
},
"us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
"label": "Finite-Lived Intangible Assets by Major Class [Axis]",
"documentation": "Information by major type or class of finite-lived intangible assets."
}
}
},
"auth_ref": [
"r377",
"r379",
"r380",
"r381",
"r383",
"r384",
"r388",
"r389",
"r903",
"r904",
"r998",
"r1103",
"r1108",
"r1189",
"r1190",
"r1191",
"r1192",
"r1193",
"r1194",
"r1195",
"r1196",
"r1197",
"r1198",
"r1199",
"r1200",
"r1201",
"r1202",
"r1203",
"r1204",
"r1205",
"r1206",
"r1207",
"r1208",
"r1209",
"r1210",
"r1211",
"r1212",
"r1213",
"r1214",
"r1215"
]
},
"us-gaap_FiniteLivedIntangibleAssetsGross": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsGross",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": {
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Total at cost",
"label": "Finite-Lived Intangible Assets, Gross",
"documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
}
}
},
"auth_ref": [
"r355",
"r384",
"r904",
"r1108"
]
},
"us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
"label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
"documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
}
}
},
"auth_ref": [
"r377",
"r379",
"r380",
"r381",
"r383",
"r384",
"r388",
"r389",
"r998",
"r1103",
"r1108",
"r1189",
"r1190",
"r1191",
"r1192",
"r1193",
"r1194",
"r1195",
"r1196",
"r1197",
"r1198",
"r1199",
"r1200",
"r1201",
"r1202",
"r1203",
"r1204",
"r1205",
"r1206",
"r1207",
"r1208",
"r1209",
"r1210",
"r1211",
"r1212",
"r1213",
"r1214",
"r1215"
]
},
"us-gaap_FiniteLivedIntangibleAssetsNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FiniteLivedIntangibleAssetsNet",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": {
"parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total net",
"terseLabel": "Net carrying value of intangibles with definite useful lives",
"label": "Finite-Lived Intangible Assets, Net",
"documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
}
}
},
"auth_ref": [
"r903",
"r1503"
]
},
"us-gaap_ForeignCountryMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ForeignCountryMember",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign Jurisdiction",
"label": "Foreign Tax Jurisdiction [Member]",
"documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
}
}
},
"auth_ref": [
"r672",
"r673"
]
},
"us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign Currency",
"label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
}
}
},
"auth_ref": [
"r859"
]
},
"us-gaap_ForeignPlanMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ForeignPlanMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign Plan",
"label": "Foreign Plan [Member]",
"documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans."
}
}
},
"auth_ref": [
"r1595",
"r1596",
"r1597"
]
},
"us-gaap_ForeignTaxJurisdictionOtherMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ForeignTaxJurisdictionOtherMember",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other foreign jurisdictions",
"label": "Foreign Tax Jurisdiction, Other [Member]",
"documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile, classified as other."
}
}
},
"auth_ref": [
"r1178",
"r1449",
"r1630"
]
},
"ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
"label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
}
}
},
"auth_ref": [
"r1286",
"r1297",
"r1307",
"r1340"
]
},
"ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
"label": "Forgone Recovery due to Expense of Enforcement, Amount"
}
}
},
"auth_ref": [
"r1286",
"r1297",
"r1307",
"r1340"
]
},
"ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
"label": "Forgone Recovery due to Violation of Home Country Law, Amount"
}
}
},
"auth_ref": [
"r1286",
"r1297",
"r1307",
"r1340"
]
},
"ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Forgone Recovery, Explanation of Impracticability",
"label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
}
}
},
"auth_ref": [
"r1286",
"r1297",
"r1307",
"r1340"
]
},
"ecd_ForgoneRecoveryIndName": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "ForgoneRecoveryIndName",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Name",
"label": "Forgone Recovery, Individual Name"
}
}
},
"auth_ref": [
"r1286",
"r1297",
"r1307",
"r1340"
]
},
"alg_FormerEmployeesCoveredByPensionPlan": {
"xbrltype": "integerItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "FormerEmployeesCoveredByPensionPlan",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Former employees",
"label": "Former Employees Covered By Pension Plan",
"documentation": "Former Employees Covered By Pension Plan"
}
}
},
"auth_ref": []
},
"ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
"label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
}
}
},
"auth_ref": [
"r1320"
]
},
"us-gaap_FurnitureAndFixturesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "FurnitureAndFixturesMember",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Office furniture and equipment",
"label": "Furniture and Fixtures [Member]",
"documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
}
}
},
"auth_ref": []
},
"country_GB": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/country/2025",
"localname": "GB",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "UK",
"terseLabel": "United Kingdom",
"label": "UNITED KINGDOM"
}
}
},
"auth_ref": []
},
"us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GainLossOnSaleOfPropertyPlantEquipment",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 10.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Gain on sale of property, plant and equipment",
"label": "Gain (Loss) on Disposition of Property Plant Equipment",
"documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
}
}
},
"auth_ref": [
"r13"
]
},
"us-gaap_Goodwill": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "Goodwill",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/GOODWILLDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Goodwill",
"periodStartLabel": "Goodwill, beginning balance",
"periodEndLabel": "Goodwill, ending balance",
"verboseLabel": "Goodwill",
"label": "Goodwill",
"documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
}
}
},
"auth_ref": [
"r208",
"r357",
"r940",
"r1138",
"r1143",
"r1179",
"r1183",
"r1184",
"r1216",
"r1222",
"r1231",
"r1486",
"r1493",
"r1644"
]
},
"us-gaap_GoodwillAcquiredDuringPeriod": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillAcquiredDuringPeriod",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/GOODWILLDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Goodwill acquired",
"label": "Goodwill, Acquired During Period",
"documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
}
}
},
"auth_ref": [
"r360",
"r767",
"r770",
"r774",
"r1143"
]
},
"us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
"lang": {
"en-us": {
"role": {
"label": "Goodwill and Intangible Assets Disclosure [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Goodwill",
"label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
}
}
},
"auth_ref": [
"r356",
"r369",
"r1143"
]
},
"us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Intangible Assets",
"label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
}
}
},
"auth_ref": [
"r376",
"r391",
"r394"
]
},
"us-gaap_GoodwillDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/GOODWILL"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "GOODWILL",
"label": "Goodwill Disclosure [Text Block]",
"documentation": "The entire disclosure for goodwill."
}
}
},
"auth_ref": [
"r356",
"r358",
"r368",
"r370",
"r371",
"r373",
"r374",
"r375",
"r1143"
]
},
"us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillForeignCurrencyTranslationGainLoss",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/GOODWILLDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Translation adjustment",
"label": "Goodwill, Foreign Currency Translation, Gain (Loss)",
"documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
}
}
},
"auth_ref": [
"r364",
"r774"
]
},
"us-gaap_GoodwillLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillLineItems",
"presentation": [
"http://www.alamo-group.com/role/GOODWILLDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Goodwill [Line Items]",
"label": "Goodwill [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r358",
"r359",
"r360",
"r361",
"r362",
"r363",
"r364",
"r365",
"r366",
"r367",
"r369",
"r1143"
]
},
"us-gaap_GoodwillPurchaseAccountingAdjustments": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillPurchaseAccountingAdjustments",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/GOODWILLDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Goodwill adjustment",
"label": "Goodwill, Measurement Period Adjustment",
"documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
}
}
},
"auth_ref": [
"r1492",
"r1636",
"r1640",
"r1643",
"r1644"
]
},
"us-gaap_GoodwillRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GoodwillRollForward",
"presentation": [
"http://www.alamo-group.com/role/GOODWILLDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Goodwill [Roll Forward]",
"label": "Goodwill [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"alg_GradallCompanyEmployeesRetirementPlanMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "GradallCompanyEmployeesRetirementPlanMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Employees\u2019 Retirement Plan",
"label": "Gradall Company Employees Retirement Plan [Member]",
"documentation": "Gradall Company Employees Retirement Plan"
}
}
},
"auth_ref": []
},
"alg_GradallMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "GradallMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Gradall",
"label": "Gradall [Member]",
"documentation": "Gradall [Member]"
}
}
},
"auth_ref": []
},
"alg_GreenMechLtdMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "GreenMechLtdMember",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "GreenMech Ltd",
"label": "GreenMech Ltd [Member]",
"documentation": "GreenMech Ltd"
}
}
},
"auth_ref": []
},
"us-gaap_GrossProfit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "GrossProfit",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Gross profit",
"label": "Gross Profit",
"documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
}
}
},
"auth_ref": [
"r96",
"r100",
"r144",
"r251",
"r255",
"r256",
"r346",
"r416",
"r417",
"r418",
"r419",
"r420",
"r421",
"r422",
"r423",
"r424",
"r855",
"r1132",
"r1137",
"r1474",
"r1476",
"r1477",
"r1478",
"r1479",
"r1524"
]
},
"dei_IcfrAuditorAttestationFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "IcfrAuditorAttestationFlag",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "ICFR Auditor Attestation Flag",
"label": "ICFR Auditor Attestation Flag"
}
}
},
"auth_ref": [
"r1265",
"r1266",
"r1289"
]
},
"us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Impairment of Long-Lived Assets",
"label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets."
}
}
},
"auth_ref": []
},
"alg_IncentiveStockOption2025PlanMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "IncentiveStockOption2025PlanMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2025 ISO Plan",
"label": "Incentive Stock Option 2025 Plan [Member]",
"documentation": "Incentive Stock Option 2025 Plan"
}
}
},
"auth_ref": []
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofEarningsBeforeIncomeTaxesDetails": {
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofEarningsBeforeIncomeTaxesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Domestic",
"label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
"documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
}
}
},
"auth_ref": [
"r251",
"r257",
"r671"
]
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0,
"order": 1.0
},
"http://www.alamo-group.com/role/INCOMETAXESScheduleofEarningsBeforeIncomeTaxesDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofEarningsBeforeIncomeTaxesDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Income before income taxes",
"terseLabel": "Income before income taxes",
"label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
"documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
}
}
},
"auth_ref": [
"r97",
"r140",
"r144",
"r944",
"r946",
"r959",
"r1121",
"r1123",
"r1125",
"r1132",
"r1137",
"r1474",
"r1476",
"r1477",
"r1478",
"r1479"
]
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofEarningsBeforeIncomeTaxesDetails": {
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofEarningsBeforeIncomeTaxesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign",
"label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
"documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
}
}
},
"auth_ref": [
"r251",
"r257",
"r671"
]
},
"us-gaap_IncomeStatementAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeStatementAbstract",
"lang": {
"en-us": {
"role": {
"label": "Income Statement [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_IncomeStatementLocationAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeStatementLocationAxis",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Statement of Income Location, Balance [Axis]",
"label": "Statement of Income Location, Balance [Axis]",
"documentation": "Information by location in statement of income where disaggregated amount is reported."
}
}
},
"auth_ref": [
"r396",
"r403",
"r404",
"r785",
"r791",
"r808",
"r810",
"r839",
"r841",
"r846",
"r856",
"r857",
"r858",
"r985",
"r987",
"r1045",
"r1103",
"r1105",
"r1179",
"r1184",
"r1219",
"r1220",
"r1223",
"r1228",
"r1637",
"r1639",
"r1692"
]
},
"us-gaap_IncomeStatementLocationDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeStatementLocationDomain",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Statement of Income Location, Balance [Domain]",
"label": "Statement of Income Location, Balance [Domain]",
"documentation": "Location in statement of income where disaggregated amount is reported."
}
}
},
"auth_ref": [
"r403",
"r404",
"r785",
"r791",
"r808",
"r810",
"r839",
"r841",
"r846",
"r856",
"r857",
"r858",
"r985",
"r987",
"r1045",
"r1103",
"r1105",
"r1179",
"r1184",
"r1219",
"r1220",
"r1223",
"r1228",
"r1637",
"r1639",
"r1692"
]
},
"us-gaap_IncomeTaxAuthorityAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxAuthorityAxis",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income Tax Jurisdiction [Axis]",
"label": "Income Tax Jurisdiction [Axis]",
"documentation": "Information by income tax jurisdiction."
}
}
},
"auth_ref": [
"r247",
"r672",
"r673",
"r682",
"r694",
"r1178",
"r1631"
]
},
"us-gaap_IncomeTaxAuthorityDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxAuthorityDomain",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income Tax Jurisdiction [Domain]",
"label": "Income Tax Jurisdiction [Domain]",
"documentation": "Income tax jurisdiction."
}
}
},
"auth_ref": [
"r247",
"r672",
"r673",
"r682",
"r694",
"r1178",
"r1631"
]
},
"us-gaap_IncomeTaxDisclosureAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxDisclosureAbstract",
"lang": {
"en-us": {
"role": {
"label": "Income Tax Disclosure [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_IncomeTaxDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXES"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "INCOME TAXES",
"label": "Income Tax Disclosure [Text Block]",
"documentation": "The entire disclosure for income tax."
}
}
},
"auth_ref": [
"r251",
"r258",
"r664",
"r672",
"r678",
"r679",
"r680",
"r686",
"r692",
"r701",
"r703",
"r704",
"r705",
"r949",
"r997",
"r1006",
"r1178"
]
},
"us-gaap_IncomeTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_NetIncomeLoss",
"weight": -1.0,
"order": 2.0
},
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
},
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofComponentsofIncomeTaxExpenseBenefitDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Provision for income taxes",
"totalLabel": "Provision for income taxes",
"verboseLabel": "Taxes",
"label": "Income Tax Expense (Benefit)",
"documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
}
}
},
"auth_ref": [
"r146",
"r155",
"r251",
"r284",
"r285",
"r301",
"r321",
"r335",
"r670",
"r672",
"r702",
"r965",
"r1121",
"r1123",
"r1125",
"r1178"
]
},
"us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Amount",
"label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_IncomeTaxPaidFederalAfterRefundReceived": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxPaidFederalAfterRefundReceived",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "U.S. Federal",
"label": "Income Tax Paid, Federal, after Refund Received",
"documentation": "Amount, after income tax refund received, of cash paid to federal (national) tax jurisdiction for tax on income."
}
}
},
"auth_ref": [
"r247",
"r693"
]
},
"us-gaap_IncomeTaxPaidForeignAfterRefundReceived": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxPaidForeignAfterRefundReceived",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Foreign Total",
"label": "Income Tax Paid, Foreign, after Refund Received",
"documentation": "Amount, after income tax refund received, of cash paid to foreign tax jurisdiction for tax on income."
}
}
},
"auth_ref": [
"r247",
"r693"
]
},
"us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceived": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxPaidStateAndLocalAfterRefundReceived",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxesPaidDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "U.S. State & Local",
"label": "Income Tax Paid, State and Local, after Refund Received",
"documentation": "Amount, after income tax refund received, of cash paid to state and local tax jurisdictions for tax on income."
}
}
},
"auth_ref": [
"r247",
"r693"
]
},
"us-gaap_IncomeTaxPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income Taxes",
"label": "Income Tax, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
}
}
},
"auth_ref": [
"r230",
"r666",
"r667",
"r686",
"r687",
"r691",
"r696",
"r1000"
]
},
"us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Valuation allowance",
"label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
}
}
},
"auth_ref": [
"r677",
"r1178",
"r1626"
]
},
"us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Jurisdictional rate differences",
"label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
}
}
},
"auth_ref": [
"r673",
"r676",
"r1178",
"r1626"
]
},
"us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income tax expense at statutory rates",
"label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
"documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
}
}
},
"auth_ref": [
"r672",
"r1178"
]
},
"us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock based compensation",
"label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
"documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r1178",
"r1626",
"r1628"
]
},
"us-gaap_IncomeTaxReconciliationOtherAdjustments": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationOtherAdjustments",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 13.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other (net)",
"label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
}
}
},
"auth_ref": [
"r1178",
"r1626",
"r1627"
]
},
"us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationOtherReconcilingItemsAbstract",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Increase (reduction) from:",
"label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "U.S. state taxes",
"label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
}
}
},
"auth_ref": [
"r675",
"r1178",
"r1626"
]
},
"us-gaap_IncomeTaxReconciliationTaxCreditsForeign": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationTaxCreditsForeign",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": -1.0,
"order": 7.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Foreign tax (credit) / expense",
"label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount",
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit."
}
}
},
"auth_ref": [
"r1626",
"r1628"
]
},
"us-gaap_IncomeTaxReconciliationTaxCreditsOther": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationTaxCreditsOther",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": -1.0,
"order": 9.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Other credits",
"label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Amount",
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits."
}
}
},
"auth_ref": [
"r1178",
"r1626",
"r1628"
]
},
"us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxReconciliationTaxCreditsResearch",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails": {
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": -1.0,
"order": 8.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofReconciliationofIncomeTaxatUSStatutoryFederalIncomeTaxRatetoProvisionforIncomeTaxDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "R&D credit (net)",
"label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
"documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
}
}
},
"auth_ref": [
"r1178",
"r1626",
"r1628"
]
},
"us-gaap_IncomeTaxesPaidNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxesPaidNet",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income taxes",
"label": "Income Taxes Paid, Net",
"documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
}
}
},
"auth_ref": [
"r34",
"r247",
"r693",
"r694"
]
},
"us-gaap_IncomeTaxesReceivable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncomeTaxesReceivable",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income tax receivable",
"label": "Income Taxes Receivable, Current",
"documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
}
}
},
"auth_ref": [
"r133",
"r1387"
]
},
"us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 15.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trade accounts payable and accrued liabilities",
"label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
"documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
}
}
},
"auth_ref": [
"r12"
]
},
"us-gaap_IncreaseDecreaseInAccountsReceivable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInAccountsReceivable",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 11.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Accounts receivable",
"label": "Increase (Decrease) in Accounts Receivable",
"documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
}
}
},
"auth_ref": [
"r12"
]
},
"us-gaap_IncreaseDecreaseInAccruedTaxesPayable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInAccruedTaxesPayable",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 9.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Long term tax payable",
"label": "Increase (Decrease) in Accrued Taxes Payable",
"documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes."
}
}
},
"auth_ref": [
"r1447"
]
},
"us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 16.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income taxes payable",
"label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable",
"documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes."
}
}
},
"auth_ref": [
"r1447"
]
},
"us-gaap_IncreaseDecreaseInInventories": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInInventories",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 12.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Inventories",
"label": "Increase (Decrease) in Inventories",
"documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
}
}
},
"auth_ref": [
"r12"
]
},
"us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInOperatingCapitalAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Changes in operating assets and liabilities, net of acquisitions:",
"label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 17.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other long-term liabilities",
"label": "Increase (Decrease) in Other Noncurrent Liabilities",
"documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other."
}
}
},
"auth_ref": []
},
"us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 14.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Prepaid expenses and other assets",
"label": "Increase (Decrease) in Prepaid Expense and Other Assets",
"documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
}
}
},
"auth_ref": [
"r12"
]
},
"alg_IncreaseDecreaseInRentalEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "IncreaseDecreaseInRentalEquipment",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 13.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Rental equipment",
"label": "Increase (Decrease) In Rental Equipment",
"documentation": "Increase (Decrease) In Rental Equipment"
}
}
},
"auth_ref": []
},
"us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IncreaseDecreaseInStockholdersEquityRollForward",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
"label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]",
"label": "Indefinite-Lived Intangible Assets [Axis]",
"documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
}
}
},
"auth_ref": [
"r377",
"r382",
"r387",
"r1108",
"r1189",
"r1190",
"r1191",
"r1200",
"r1201",
"r1215"
]
},
"us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": {
"parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trade names and trademarks",
"verboseLabel": "Carrying values of indefinite lived trade names",
"label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
"documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
}
}
},
"auth_ref": [
"r355",
"r387",
"r1108"
]
},
"us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
"label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
"documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company."
}
}
},
"auth_ref": [
"r377",
"r382",
"r387",
"r1108",
"r1189",
"r1190",
"r1191",
"r1200",
"r1201",
"r1215"
]
},
"ecd_IndividualAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "IndividualAxis",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Individual:",
"label": "Individual [Axis]"
}
}
},
"auth_ref": [
"r1286",
"r1297",
"r1307",
"r1331",
"r1340",
"r1344",
"r1352"
]
},
"alg_IndustrialEquipmentSegmentMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "IndustrialEquipmentSegmentMember",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/GOODWILLDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Industrial Equipment",
"terseLabel": "Industrial Equipment",
"label": "Industrial Equipment Segment [Member]",
"documentation": "Industrial Equipment Segment"
}
}
},
"auth_ref": []
},
"ecd_InsiderTradingArrLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "InsiderTradingArrLineItems",
"lang": {
"en-us": {
"role": {
"label": "Insider Trading Arrangements [Line Items]"
}
}
},
"auth_ref": [
"r1350"
]
},
"ecd_InsiderTradingPoliciesProcLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "InsiderTradingPoliciesProcLineItems",
"lang": {
"en-us": {
"role": {
"label": "Insider Trading Policies and Procedures [Line Items]"
}
}
},
"auth_ref": [
"r1267",
"r1356"
]
},
"ecd_InsiderTrdPoliciesProcAdoptedFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "InsiderTrdPoliciesProcAdoptedFlag",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Insider Trading Policies and Procedures Adopted",
"label": "Insider Trading Policies and Procedures Adopted [Flag]"
}
}
},
"auth_ref": [
"r1267",
"r1356"
]
},
"ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Insider Trading Policies and Procedures Not Adopted",
"label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
}
}
},
"auth_ref": [
"r1267",
"r1356"
]
},
"us-gaap_IntangibleAssetsDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IntangibleAssetsDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "INTANGIBLE ASSETS",
"label": "Intangible Assets Disclosure [Text Block]",
"documentation": "The entire disclosure for all or part of the information related to intangible assets."
}
}
},
"auth_ref": [
"r376",
"r390",
"r393",
"r1102",
"r1103"
]
},
"us-gaap_IntangibleAssetsNetExcludingGoodwill": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IntangibleAssetsNetExcludingGoodwill",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 2.0
},
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Intangible assets, net",
"totalLabel": "Total Intangible Assets",
"label": "Intangible Assets, Net (Excluding Goodwill)",
"documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
}
}
},
"auth_ref": [
"r377",
"r1503",
"r1504"
]
},
"us-gaap_IntellectualPropertyMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "IntellectualPropertyMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Patents and developed technologies",
"terseLabel": "Patents and drawings",
"label": "Intellectual Property [Member]",
"documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights."
}
}
},
"auth_ref": [
"r1496",
"r1497",
"r1498",
"r1499",
"r1501",
"r1503",
"r1505",
"r1506"
]
},
"us-gaap_InterestExpenseNonoperating": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InterestExpenseNonoperating",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Interest expense",
"negatedLabel": "Interest Expense",
"label": "Interest Expense, Nonoperating",
"documentation": "Amount of interest expense classified as nonoperating."
}
}
},
"auth_ref": [
"r317",
"r1121",
"r1125",
"r1404"
]
},
"us-gaap_InterestPaidNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InterestPaidNet",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Interest",
"label": "Interest Paid, Excluding Capitalized Interest, Operating Activity",
"documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
}
}
},
"auth_ref": [
"r243",
"r245",
"r246"
]
},
"us-gaap_InterestRateSwapMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InterestRateSwapMember",
"presentation": [
"http://www.alamo-group.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Interest Rate Swap",
"label": "Interest Rate Swap [Member]",
"documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
}
}
},
"auth_ref": [
"r1218",
"r1256",
"r1257",
"r1647"
]
},
"alg_InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "IAM Plan",
"label": "International Association Of Machinist And Aerospace Retirement Plan [Member]",
"documentation": "International Association Of Machinist And Aerospace Retirement Plan [Member]"
}
}
},
"auth_ref": []
},
"alg_InternationalMutualFundsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "InternationalMutualFundsMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "International",
"label": "International Mutual Funds [Member]",
"documentation": "International Mutual Funds [Member]"
}
}
},
"auth_ref": []
},
"alg_InternationalOperationsAndGeographicInformationTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "InternationalOperationsAndGeographicInformationTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATION"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION",
"label": "International Operations And Geographic Information [Text Block]",
"documentation": "International Operations And Geographic Information"
}
}
},
"auth_ref": []
},
"us-gaap_InventoryDisclosureAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryDisclosureAbstract",
"lang": {
"en-us": {
"role": {
"label": "Inventory Disclosure [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_InventoryDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INVENTORIES"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "INVENTORIES",
"label": "Inventory Disclosure [Text Block]",
"documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
}
}
},
"auth_ref": [
"r352"
]
},
"us-gaap_InventoryFinishedGoodsNetOfReserves": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryFinishedGoodsNetOfReserves",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INVENTORIESDetails": {
"parentTag": "us-gaap_InventoryNet",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INVENTORIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Finished goods and parts",
"label": "Inventory, Finished Goods, Net of Reserves",
"documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
}
}
},
"auth_ref": [
"r113",
"r1112"
]
},
"us-gaap_InventoryImpairmentPolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryImpairmentPolicy",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Reserve for Inventory Obsolescence",
"label": "Inventory Impairment, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for recognizing inventory losses, including, but not limited to, substantial and unusual losses resulting from the subsequent measurement of inventory due to physical deterioration, obsolescence, or changes in price levels."
}
}
},
"auth_ref": [
"r1484"
]
},
"us-gaap_InventoryNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryNet",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 3.0
},
"http://www.alamo-group.com/role/INVENTORIESDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/INVENTORIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Inventories, net",
"totalLabel": "Inventory, net",
"label": "Inventory, Net",
"documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
}
}
},
"auth_ref": [
"r217",
"r1111",
"r1231"
]
},
"us-gaap_InventoryPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Inventory Valuation",
"label": "Inventory, Policy [Policy Text Block]",
"documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
}
}
},
"auth_ref": [
"r147",
"r205",
"r216",
"r352",
"r353",
"r354",
"r901",
"r1127"
]
},
"us-gaap_InventoryRawMaterialsNetOfReserves": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryRawMaterialsNetOfReserves",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INVENTORIESDetails": {
"parentTag": "us-gaap_InventoryNet",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INVENTORIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Raw materials",
"label": "Inventory, Raw Materials, Net of Reserves",
"documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
}
}
},
"auth_ref": [
"r113",
"r1114"
]
},
"alg_InventoryReservePercentage": {
"xbrltype": "percentItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "InventoryReservePercentage",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Inventory reserve (as percent)",
"label": "Inventory Reserve Percentage",
"documentation": "Inventory Reserve Percentage"
}
}
},
"auth_ref": []
},
"alg_InventoryUsagePeriod": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "InventoryUsagePeriod",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Inventory usage period (in years)",
"label": "Inventory Usage Period",
"documentation": "Inventory Usage Period"
}
}
},
"auth_ref": []
},
"us-gaap_InventoryValuationReserveMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryValuationReserveMember",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Reserve for inventory obsolescence",
"label": "SEC Schedule, 12-09, Reserve, Inventory [Member]",
"documentation": "Reserve to reduce inventory to lower of cost or net realizable value."
}
}
},
"auth_ref": [
"r1454",
"r1462",
"r1463",
"r1464",
"r1465",
"r1466"
]
},
"us-gaap_InventoryValuationReserves": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryValuationReserves",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Inventory obsolescence reserves",
"label": "Inventory Valuation Reserves",
"documentation": "Amount of valuation reserve for inventory."
}
}
},
"auth_ref": [
"r113",
"r1388"
]
},
"us-gaap_InventoryWorkInProcessNetOfReserves": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InventoryWorkInProcessNetOfReserves",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/INVENTORIESDetails": {
"parentTag": "us-gaap_InventoryNet",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/INVENTORIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Work in process",
"label": "Inventory, Work in Process, Net of Reserves",
"documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
}
}
},
"auth_ref": [
"r113",
"r1113"
]
},
"us-gaap_InvestmentIncomeInterest": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "InvestmentIncomeInterest",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Interest income",
"verboseLabel": "Interest Income",
"label": "Investment Income, Interest",
"documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
}
}
},
"auth_ref": [
"r301",
"r316",
"r335",
"r1137",
"r1403"
]
},
"us-gaap_LandMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LandMember",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Land",
"label": "Land [Member]",
"documentation": "Part of earth's surface not covered by water."
}
}
},
"auth_ref": [
"r1528",
"r1529"
]
},
"alg_LargeCapMutualFundsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "LargeCapMutualFundsMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Large Cap",
"label": "Large Cap Mutual Funds [Member]",
"documentation": "Large Cap Mutual Funds"
}
}
},
"auth_ref": []
},
"us-gaap_LeaseCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LeaseCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total lease cost",
"label": "Lease, Cost",
"documentation": "Amount of lease cost recognized by lessee for lease contract."
}
}
},
"auth_ref": [
"r878",
"r1230"
]
},
"us-gaap_LeaseCostAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LeaseCostAbstract",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Finance lease cost:",
"label": "Lease, Cost [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_LeaseCostTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LeaseCostTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/LEASESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Components of Lease Expense",
"label": "Lease, Cost [Table Text Block]",
"documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
}
}
},
"auth_ref": [
"r1676"
]
},
"us-gaap_LeasesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LeasesAbstract",
"lang": {
"en-us": {
"role": {
"label": "Leases [Abstract]"
}
}
},
"auth_ref": []
},
"dei_LegalEntityAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "LegalEntityAxis",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Legal Entity [Axis]",
"label": "Legal Entity [Axis]",
"documentation": "The set of legal entities associated with a report."
}
}
},
"auth_ref": []
},
"us-gaap_LesseeFinanceLeasesTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeFinanceLeasesTextBlock",
"presentation": [
"http://www.alamo-group.com/role/LEASES"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "LEASES",
"label": "Lessee, Finance Leases [Text Block]",
"documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability."
}
}
},
"auth_ref": [
"r870"
]
},
"us-gaap_LesseeLeasesPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeLeasesPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Leases",
"verboseLabel": "Rental Equipment",
"label": "Lessee, Leases [Policy Text Block]",
"documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
}
}
},
"auth_ref": [
"r877"
]
},
"us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseDescriptionAbstract",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating Leases",
"label": "Lessee, Operating Lease, Description [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/LEASESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Future Minimum Lease Payments Under Non-Cancelable Leases",
"label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
"documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
}
}
},
"auth_ref": [
"r1677"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
},
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails_1": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total minimum lease payments",
"label": "Lessee, Operating Lease, Liability, to be Paid",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
}
}
},
"auth_ref": [
"r886",
"r1453",
"r1461",
"r1688"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Thereafter",
"label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r886",
"r1453",
"r1461",
"r1688"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2026",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r886",
"r1453",
"r1461",
"r1688"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2030",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r886",
"r1453",
"r1461",
"r1688"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2029",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r886",
"r1453",
"r1461",
"r1688"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2028",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r886",
"r1453",
"r1461",
"r1688"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2027",
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r886",
"r1453",
"r1461",
"r1688"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails_1": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"negatedLabel": "Less imputed interest",
"label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
"documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
}
}
},
"auth_ref": [
"r886"
]
},
"us-gaap_LesseeOperatingLeasesTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LesseeOperatingLeasesTextBlock",
"presentation": [
"http://www.alamo-group.com/role/LEASES"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "LEASES",
"label": "Lessee, Operating Leases [Text Block]",
"documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
}
}
},
"auth_ref": [
"r870"
]
},
"us-gaap_Liabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "Liabilities",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total liabilities",
"label": "Liabilities",
"documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
}
}
},
"auth_ref": [
"r26",
"r68",
"r69",
"r70",
"r73",
"r74",
"r75",
"r78",
"r251",
"r255",
"r256",
"r346",
"r416",
"r417",
"r418",
"r419",
"r420",
"r421",
"r422",
"r423",
"r424",
"r779",
"r781",
"r782",
"r855",
"r1022",
"r1131",
"r1149",
"r1260",
"r1524",
"r1678",
"r1679"
]
},
"us-gaap_LiabilitiesAndStockholdersEquity": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LiabilitiesAndStockholdersEquity",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total liabilities and stockholders\u2019 equity",
"label": "Liabilities and Equity",
"documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
}
}
},
"auth_ref": [
"r86",
"r139",
"r956",
"r1231",
"r1246",
"r1247",
"r1452",
"r1458",
"r1483",
"r1668"
]
},
"us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LiabilitiesAndStockholdersEquityAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
"label": "Liabilities and Equity [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_LiabilitiesCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LiabilitiesCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Liabilities",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total current liabilities",
"label": "Liabilities, Current",
"documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
}
}
},
"auth_ref": [
"r70",
"r204",
"r251",
"r255",
"r256",
"r346",
"r416",
"r417",
"r418",
"r419",
"r420",
"r421",
"r422",
"r423",
"r424",
"r779",
"r781",
"r782",
"r855",
"r1231",
"r1524",
"r1678",
"r1679"
]
},
"us-gaap_LiabilitiesCurrentAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LiabilitiesCurrentAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Current liabilities:",
"label": "Liabilities, Current [Abstract]"
}
}
},
"auth_ref": []
},
"alg_LiabilityDrivenSolutionCITIIMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "LiabilityDrivenSolutionCITIIMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Principal Liability Driven Solution CIT II",
"label": "Liability Driven Solution CIT II [Member]",
"documentation": "Liability Driven Solution CIT II Member"
}
}
},
"auth_ref": []
},
"alg_LiabilityDrivenSolutionCITIMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "LiabilityDrivenSolutionCITIMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Principal Liability Driven Solution CIT I",
"label": "Liability Driven Solution CIT I [Member]",
"documentation": "Liability Driven Solution CIT I [Member]"
}
}
},
"auth_ref": []
},
"us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LineOfCreditFacilityCapacityAvailableForTradePurchases",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Amount of capacity",
"label": "Line of Credit Facility, Capacity Available for Trade Purchases",
"documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for financing purchases of goods acquired for inventory or imminent delivery to a customer."
}
}
},
"auth_ref": []
},
"us-gaap_LineOfCreditFacilityExpirationPeriod": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LineOfCreditFacilityExpirationPeriod",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Expiration period (in years)",
"label": "Line of Credit Facility, Expiration Period",
"documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": []
},
"us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Fair value of amount outstanding",
"label": "Line of Credit Facility, Fair Value of Amount Outstanding",
"documentation": "Fair value of the amount outstanding under the credit facility."
}
}
},
"auth_ref": [
"r1667"
]
},
"us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate commitments",
"label": "Line of Credit Facility, Maximum Borrowing Capacity",
"documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
}
}
},
"auth_ref": [
"r67",
"r72"
]
},
"us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Available borrowings",
"label": "Line of Credit Facility, Remaining Borrowing Capacity",
"documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
}
}
},
"auth_ref": [
"r67",
"r72",
"r415"
]
},
"us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Commitment fee (as percent)",
"label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
"documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
}
}
},
"auth_ref": []
},
"us-gaap_LineOfCreditMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LineOfCreditMember",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Line of Credit",
"label": "Line of Credit [Member]",
"documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
}
}
},
"auth_ref": []
},
"us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "VALUATION AND QUALIFYING ACCOUNTS",
"label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
"documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
}
}
},
"auth_ref": [
"r868",
"r1480"
]
},
"dei_LocalPhoneNumber": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "LocalPhoneNumber",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Local Phone Number",
"label": "Local Phone Number",
"documentation": "Local phone number for entity."
}
}
},
"auth_ref": []
},
"us-gaap_LongTermDebt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LongTermDebt",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Long-term debt",
"label": "Long-Term Debt",
"documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
}
}
},
"auth_ref": [
"r26",
"r138",
"r252",
"r261",
"r438",
"r452",
"r948",
"r1145",
"r1146",
"r1229",
"r1689"
]
},
"us-gaap_LongTermDebtAndCapitalLeaseObligations": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LongTermDebtAndCapitalLeaseObligations",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Liabilities",
"weight": 1.0,
"order": 2.0
},
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails": {
"parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Long-term debt and finance lease obligations, net of current maturities",
"verboseLabel": "Total long-term debt",
"label": "Long-Term Debt and Lease Obligation",
"documentation": "Amount of long-term debt and lease obligation, classified as noncurrent."
}
}
},
"auth_ref": [
"r26",
"r952"
]
},
"us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails": {
"parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
"weight": 1.0,
"order": 1.0
},
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Current maturities of long-term debt and finance lease obligations",
"verboseLabel": "Less current maturities",
"label": "Long-Term Debt and Lease Obligation, Current",
"documentation": "Amount of long-term debt and lease obligation, classified as current."
}
}
},
"auth_ref": [
"r69"
]
},
"us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total debt",
"label": "Long-Term Debt and Lease Obligation, Including Current Maturities",
"documentation": "Amount of long-term debt and lease obligation, including portion classified as current."
}
}
},
"auth_ref": []
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate maturity of long term debt in 2026",
"label": "Long-Term Debt, Maturity, Year One",
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r16",
"r252",
"r261",
"r443",
"r948"
]
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate maturity of long term debt in 2027",
"label": "Long-Term Debt, Maturity, Year Two",
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r16",
"r252",
"r261",
"r443",
"r948"
]
},
"alg_LongTermDebtMaturityAfterYearTwo": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "LongTermDebtMaturityAfterYearTwo",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate maturity of long term debt thereafter",
"label": "Long-Term Debt, Maturity, After Year Two",
"documentation": "Long-Term Debt, Maturity, After Year Two"
}
}
},
"auth_ref": []
},
"us-gaap_LongtermDebtTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LongtermDebtTypeAxis",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Long-term Debt, Type [Axis]",
"label": "Long-Term Debt, Type [Axis]",
"documentation": "Information by type of long-term debt."
}
}
},
"auth_ref": [
"r26",
"r1511",
"r1512",
"r1513"
]
},
"us-gaap_LongtermDebtTypeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "LongtermDebtTypeDomain",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Long-term Debt, Type [Domain]",
"label": "Long-Term Debt, Type [Domain]",
"documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
}
}
},
"auth_ref": [
"r26",
"r47",
"r1511",
"r1512",
"r1513"
]
},
"us-gaap_MachineryAndEquipmentMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "MachineryAndEquipmentMember",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Machinery and equipment",
"label": "Machinery and Equipment [Member]",
"documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
}
}
},
"auth_ref": []
},
"srt_MaximumMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "MaximumMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails",
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Maximum",
"terseLabel": "High",
"label": "Maximum [Member]",
"documentation": "Upper limit of the provided range."
}
}
},
"auth_ref": [
"r163",
"r165",
"r167",
"r168",
"r170",
"r187",
"r189",
"r190",
"r193",
"r194",
"r308",
"r410",
"r411",
"r412",
"r413",
"r602",
"r639",
"r640",
"r641",
"r660",
"r838",
"r900",
"r984",
"r986",
"r996",
"r1014",
"r1015",
"r1065",
"r1067",
"r1069",
"r1070",
"r1078",
"r1084",
"r1085",
"r1087",
"r1088",
"r1100",
"r1101",
"r1142",
"r1150",
"r1172",
"r1179",
"r1185",
"r1188",
"r1224",
"r1225",
"r1226",
"r1227",
"r1241",
"r1526",
"r1680",
"r1681",
"r1682",
"r1683",
"r1684",
"r1685"
]
},
"ecd_MeasureAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "MeasureAxis",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Measure:",
"label": "Measure [Axis]"
}
}
},
"auth_ref": [
"r1323"
]
},
"ecd_MeasureName": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "MeasureName",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Name",
"label": "Measure Name"
}
}
},
"auth_ref": [
"r1323"
]
},
"us-gaap_MediumTermNotesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "MediumTermNotesMember",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Term debt",
"label": "Medium-Term Note [Member]",
"documentation": "Debt instruments with maturities ranging from five to ten years."
}
}
},
"auth_ref": []
},
"alg_MidCapMutualFundsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "MidCapMutualFundsMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Mid Cap",
"label": "Mid Cap Mutual Funds [Member]",
"documentation": "Mid Cap Mutual Funds"
}
}
},
"auth_ref": []
},
"srt_MinimumMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "MinimumMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails",
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Minimum",
"terseLabel": "Low",
"label": "Minimum [Member]",
"documentation": "Lower limit of the provided range."
}
}
},
"auth_ref": [
"r163",
"r165",
"r167",
"r168",
"r170",
"r187",
"r189",
"r190",
"r193",
"r194",
"r308",
"r410",
"r411",
"r412",
"r413",
"r602",
"r639",
"r640",
"r641",
"r660",
"r838",
"r900",
"r984",
"r986",
"r996",
"r1014",
"r1015",
"r1065",
"r1067",
"r1069",
"r1070",
"r1078",
"r1084",
"r1085",
"r1087",
"r1088",
"r1100",
"r1101",
"r1142",
"r1150",
"r1172",
"r1179",
"r1185",
"r1188",
"r1224",
"r1225",
"r1226",
"r1241",
"r1526",
"r1680",
"r1681",
"r1682",
"r1683",
"r1684",
"r1685"
]
},
"ecd_MnpiDiscTimedForCompValFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "MnpiDiscTimedForCompValFlag",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "MNPI Disclosure Timed for Compensation Value",
"label": "MNPI Disclosure Timed for Compensation Value [Flag]"
}
}
},
"auth_ref": [
"r1343"
]
},
"us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "MovementInValuationAllowancesAndReservesRollForward",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
"label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"ecd_MtrlTermsOfTrdArrTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "MtrlTermsOfTrdArrTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Material Terms of Trading Arrangement",
"label": "Material Terms of Trading Arrangement [Text Block]"
}
}
},
"auth_ref": [
"r1351"
]
},
"country_NL": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/country/2025",
"localname": "NL",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Netherlands",
"label": "NETHERLANDS"
}
}
},
"auth_ref": []
},
"ecd_NamedExecutiveOfficersFnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "NamedExecutiveOfficersFnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Named Executive Officers, Footnote",
"label": "Named Executive Officers, Footnote [Text Block]"
}
}
},
"auth_ref": [
"r1324"
]
},
"us-gaap_NetCashProvidedByUsedInFinancingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NetCashProvidedByUsedInFinancingActivities",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Net cash used in financing activities",
"label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
"documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
}
}
},
"auth_ref": [
"r244"
]
},
"us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Financing Activities",
"label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_NetCashProvidedByUsedInInvestingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NetCashProvidedByUsedInInvestingActivities",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Net cash used in investing activities",
"label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
"documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
}
}
},
"auth_ref": [
"r244"
]
},
"us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Investing Activities",
"label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_NetCashProvidedByUsedInOperatingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NetCashProvidedByUsedInOperatingActivities",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Net cash provided by operating activities",
"label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
"documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
}
}
},
"auth_ref": [
"r109",
"r110",
"r111"
]
},
"us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating Activities",
"label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_NetIncomeLoss": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NetIncomeLoss",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 1.0
},
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": {
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": 1.0,
"order": 2.0
},
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows",
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome",
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Net income",
"terseLabel": "Net income",
"verboseLabel": "Net income",
"netLabel": "Net income",
"label": "Net Income (Loss) Attributable to Parent",
"documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
}
}
},
"auth_ref": [
"r101",
"r111",
"r141",
"r198",
"r202",
"r225",
"r228",
"r233",
"r251",
"r255",
"r256",
"r259",
"r272",
"r277",
"r278",
"r279",
"r280",
"r281",
"r284",
"r285",
"r292",
"r346",
"r416",
"r417",
"r418",
"r419",
"r420",
"r421",
"r422",
"r423",
"r424",
"r456",
"r459",
"r461",
"r464",
"r648",
"r711",
"r777",
"r833",
"r855",
"r960",
"r1042",
"r1058",
"r1059",
"r1121",
"r1123",
"r1125",
"r1259",
"r1524"
]
},
"us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
"presentation": [
"http://www.alamo-group.com/role/ACCOUNTINGPRONOUNCEMENTS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "ACCOUNTING PRONOUNCEMENTS",
"label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
"documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
}
}
},
"auth_ref": [
"r156",
"r196",
"r198",
"r270",
"r271",
"r274",
"r275",
"r286",
"r287",
"r343",
"r348",
"r349",
"r453",
"r454",
"r648",
"r649",
"r709",
"r710",
"r712",
"r777",
"r823",
"r830",
"r888",
"r890",
"r891",
"r991",
"r992",
"r993",
"r994",
"r995"
]
},
"us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accounting Pronouncements Not Yet Adopted and Accounting Pronouncements Adopted",
"label": "New Accounting Pronouncements, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
}
}
},
"auth_ref": []
},
"ecd_NonGaapMeasureDescriptionTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "NonGaapMeasureDescriptionTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non-GAAP Measure Description",
"label": "Non-GAAP Measure Description [Text Block]"
}
}
},
"auth_ref": [
"r1323"
]
},
"ecd_NonNeosMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "NonNeosMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non-NEOs",
"label": "Non-NEOs [Member]"
}
}
},
"auth_ref": [
"r1286",
"r1297",
"r1307",
"r1331",
"r1340"
]
},
"ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "NonPeoNeoAvgCompActuallyPaidAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
"label": "Non-PEO NEO Average Compensation Actually Paid Amount"
}
}
},
"auth_ref": [
"r1314"
]
},
"ecd_NonPeoNeoAvgTotalCompAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "NonPeoNeoAvgTotalCompAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non-PEO NEO Average Total Compensation Amount",
"label": "Non-PEO NEO Average Total Compensation Amount"
}
}
},
"auth_ref": [
"r1313"
]
},
"ecd_NonPeoNeoMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "NonPeoNeoMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non-PEO NEO",
"label": "Non-PEO NEO [Member]"
}
}
},
"auth_ref": [
"r1331"
]
},
"alg_NonQualifiedOptionsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "NonQualifiedOptionsMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSEquityIncentivePlanDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non Qualified Options",
"label": "Non Qualified Options [Member]",
"documentation": "Non Qualified Options [Member]"
}
}
},
"auth_ref": []
},
"ecd_NonRule10b51ArrAdoptedFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "NonRule10b51ArrAdoptedFlag",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
"label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
}
}
},
"auth_ref": [
"r1351"
]
},
"ecd_NonRule10b51ArrTrmntdFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "NonRule10b51ArrTrmntdFlag",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
"label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
}
}
},
"auth_ref": [
"r1351"
]
},
"us-gaap_NonUsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NonUsMember",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Non-US",
"label": "Non-US [Member]",
"documentation": "Countries excluding the United States of America (US)."
}
}
},
"auth_ref": [
"r1727",
"r1728",
"r1729",
"r1730"
]
},
"us-gaap_NoncompeteAgreementsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NoncompeteAgreementsMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Noncompetition agreements",
"label": "Noncompete Agreements [Member]",
"documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
}
}
},
"auth_ref": [
"r1193",
"r1496",
"r1497",
"r1498",
"r1499",
"r1501",
"r1503",
"r1505",
"r1506"
]
},
"us-gaap_NoncurrentAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NoncurrentAssets",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Total long-lived assets",
"label": "Long-Lived Assets",
"documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets."
}
}
},
"auth_ref": [
"r341"
]
},
"us-gaap_NumberOfOperatingSegments": {
"xbrltype": "integerItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NumberOfOperatingSegments",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Number of operating segments",
"label": "Number of Operating Segments",
"documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
}
}
},
"auth_ref": [
"r1138",
"r1475"
]
},
"us-gaap_NumberOfReportableSegments": {
"xbrltype": "integerItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "NumberOfReportableSegments",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGAdditionalInformationDetails",
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Number of principal reporting segments",
"verboseLabel": "Number of reportable segments",
"label": "Number of Reportable Segments",
"documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
}
}
},
"auth_ref": [
"r1133",
"r1141",
"r1475"
]
},
"us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": {
"parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other comprehensive income (loss) before reclassifications",
"label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent",
"documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent."
}
}
},
"auth_ref": [
"r25",
"r28"
]
},
"us-gaap_OffMarketFavorableLeaseMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OffMarketFavorableLeaseMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Favorable leasehold interests",
"label": "Off-Market Favorable Lease [Member]",
"documentation": "Identifiable intangible asset established upon acquisition based on a favorable difference between the terms of an acquired lease and the current market terms for that lease."
}
}
},
"auth_ref": [
"r1496",
"r1497",
"r1498",
"r1499",
"r1501",
"r1503",
"r1505",
"r1506"
]
},
"us-gaap_OperatingExpenses": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingExpenses",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Operating Expenses",
"label": "Operating Expenses",
"documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
}
}
},
"auth_ref": [
"r1125"
]
},
"us-gaap_OperatingIncomeLoss": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingIncomeLoss",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Income from operations",
"terseLabel": "Income from operations",
"label": "Operating Income (Loss)",
"documentation": "The net result for the period of deducting operating expenses from operating revenues."
}
}
},
"auth_ref": [
"r144",
"r1121",
"r1125",
"r1132",
"r1474",
"r1476",
"r1477",
"r1478",
"r1479"
]
},
"us-gaap_OperatingLeaseCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails": {
"parentTag": "us-gaap_LeaseCost",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating lease cost",
"label": "Operating Lease, Cost",
"documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
}
}
},
"auth_ref": [
"r880",
"r1230"
]
},
"us-gaap_OperatingLeaseExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseExpense",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/LEASESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Rental expense for operating leases",
"label": "Operating Lease, Expense",
"documentation": "Amount of operating lease expense. Excludes sublease income."
}
}
},
"auth_ref": [
"r1674"
]
},
"us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating Leases",
"label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_OperatingLeaseLiability": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseLiability",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails_1": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 1.0
},
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofFutureMinimumLeasePaymentsUnderNonCancelableLeasesDetails",
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Total lease liabilities",
"totalLabel": "Total operating lease liabilities",
"label": "Operating Lease, Liability",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
}
}
},
"auth_ref": [
"r873"
]
},
"us-gaap_OperatingLeaseLiabilityCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseLiabilityCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
"parentTag": "us-gaap_OperatingLeaseLiability",
"weight": 1.0,
"order": 2.0
},
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails": {
"parentTag": "us-gaap_AccruedLiabilitiesCurrent",
"weight": 1.0,
"order": 7.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails",
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accrued liabilities",
"verboseLabel": "Lease liability",
"label": "Operating Lease, Liability, Current",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
}
}
},
"auth_ref": [
"r873"
]
},
"us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
"xbrltype": "enumerationSetItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating lease, liability, current, statement of financial position [Extensible Enumeration]",
"label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
"documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
}
}
},
"auth_ref": [
"r874"
]
},
"us-gaap_OperatingLeaseLiabilityNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseLiabilityNoncurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
"parentTag": "us-gaap_OperatingLeaseLiability",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Other long-term liabilities",
"label": "Operating Lease, Liability, Noncurrent",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
}
}
},
"auth_ref": [
"r873"
]
},
"us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
"xbrltype": "enumerationSetItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating lease, liability, noncurrent, statement of financial position [Extensible Enumeration]",
"label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
"documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability."
}
}
},
"auth_ref": [
"r874"
]
},
"us-gaap_OperatingLeasePayments": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeasePayments",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalCashFlowInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating cash flows from operating leases",
"label": "Operating Lease, Payments",
"documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
}
}
},
"auth_ref": [
"r876",
"r883"
]
},
"us-gaap_OperatingLeaseRightOfUseAsset": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseRightOfUseAsset",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Other non-current assets",
"label": "Operating Lease, Right-of-Use Asset",
"documentation": "Amount of lessee's right to use underlying asset under operating lease."
}
}
},
"auth_ref": [
"r872"
]
},
"us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
"xbrltype": "enumerationSetItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating lease, right-of-use asset, Statement of financial position [Extensible Enumeration]",
"label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
"documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
}
}
},
"auth_ref": [
"r874"
]
},
"us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Weighted average discount rate",
"label": "Operating Lease, Weighted Average Discount Rate, Percent",
"documentation": "Weighted average discount rate for operating lease calculated at point in time."
}
}
},
"auth_ref": [
"r885",
"r1230"
]
},
"us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Weighted average remaining lease term",
"label": "Operating Lease, Weighted Average Remaining Lease Term",
"documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r884",
"r1230"
]
},
"us-gaap_OperatingLossCarryforwardsLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLossCarryforwardsLineItems",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating Loss Carryforwards [Line Items]",
"label": "Operating Loss Carryforwards [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r695"
]
},
"us-gaap_OperatingLossCarryforwardsTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OperatingLossCarryforwardsTable",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Operating Loss Carryforwards [Table]",
"label": "Operating Loss Carryforwards [Table]",
"documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
}
}
},
"auth_ref": [
"r695"
]
},
"us-gaap_OtherAssetsNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherAssetsNoncurrent",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other non-current assets",
"label": "Other Assets, Noncurrent",
"documentation": "Amount of noncurrent assets classified as other."
}
}
},
"auth_ref": [
"r210"
]
},
"us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": {
"parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Recognition of deferred pension and other post-retirement benefits, net of tax expense of $(61), $(170), and $(391), respectively",
"label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax",
"documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit."
}
}
},
"auth_ref": [
"r94",
"r95",
"r542",
"r571"
]
},
"us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": {
"parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Foreign currency translation adjustment, net of tax (expense) benefit of $(2,556), $1,496, and $(949)",
"label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
"documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
}
}
},
"auth_ref": [
"r11",
"r20",
"r132"
]
},
"us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Foreign currency translation adjustment, net of tax (expense) benefit",
"label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent",
"documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
}
}
},
"auth_ref": [
"r11",
"r20",
"r132"
]
},
"us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": {
"parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Unrealized (loss) income on derivative instruments, net of tax benefit (expense) of $625, $(406), and $282, respectively",
"label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
"documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
}
}
},
"auth_ref": [
"r220",
"r221",
"r961"
]
},
"us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
],
"lang": {
"en-us": {
"role": {
"negatedLabel": "Unrealized (loss) income on derivative instruments, net of tax benefit (expense)",
"label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent",
"documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
}
}
},
"auth_ref": [
"r222"
]
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": {
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": 1.0,
"order": 1.0
},
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails",
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Other comprehensive income (loss), net of tax",
"label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
"documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
}
}
},
"auth_ref": [
"r11",
"r20",
"r132",
"r226",
"r229",
"r281"
]
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other comprehensive income (loss), net of tax:",
"label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Estimate of amount of unrecognized actuarial expense",
"label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax",
"documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan."
}
}
},
"auth_ref": [
"r8",
"r95",
"r224",
"r542",
"r571"
]
},
"us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Recognition of deferred pension and other post-retirement benefits, net of tax expense",
"label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax",
"documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan."
}
}
},
"auth_ref": [
"r6"
]
},
"alg_OtherGeographicalAreasMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "OtherGeographicalAreasMember",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other",
"label": "Other Geographical Areas [Member]",
"documentation": "Other Geographical Areas [Member]"
}
}
},
"auth_ref": []
},
"us-gaap_OtherInvestmentsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherInvestmentsMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other",
"label": "Other Investments [Member]",
"documentation": "Primary financial statement caption encompassing other investments."
}
}
},
"auth_ref": []
},
"us-gaap_OtherLiabilitiesCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherLiabilitiesCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails": {
"parentTag": "us-gaap_AccruedLiabilitiesCurrent",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other",
"label": "Other Liabilities, Current",
"documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
}
}
},
"auth_ref": [
"r69",
"r1231"
]
},
"us-gaap_OtherLiabilitiesNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherLiabilitiesNoncurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Liabilities",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other long-term liabilities",
"label": "Other Liabilities, Noncurrent",
"documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
}
}
},
"auth_ref": [
"r74"
]
},
"us-gaap_OtherNonoperatingIncomeExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "OtherNonoperatingIncomeExpense",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other income (expense)",
"verboseLabel": "Other Income (Expense)",
"label": "Other Nonoperating Income (Expense)",
"documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
}
}
},
"auth_ref": [
"r104",
"r1217"
]
},
"ecd_OtherPerfMeasureAmt": {
"xbrltype": "decimalItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "OtherPerfMeasureAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other Performance Measure, Amount",
"label": "Other Performance Measure, Amount"
}
}
},
"auth_ref": [
"r1323"
]
},
"alg_OtherRevenueMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "OtherRevenueMember",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Other",
"label": "Other Revenue [Member]",
"documentation": "Other Revenue"
}
}
},
"auth_ref": []
},
"ecd_OutstandingAggtErrCompAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "OutstandingAggtErrCompAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
"label": "Outstanding Aggregate Erroneous Compensation Amount"
}
}
},
"auth_ref": [
"r1284",
"r1295",
"r1305",
"r1338"
]
},
"ecd_OutstandingRecoveryCompAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "OutstandingRecoveryCompAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Compensation Amount",
"label": "Outstanding Recovery Compensation Amount"
}
}
},
"auth_ref": [
"r1287",
"r1298",
"r1308",
"r1341"
]
},
"ecd_OutstandingRecoveryIndName": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "OutstandingRecoveryIndName",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Name",
"label": "Outstanding Recovery, Individual Name"
}
}
},
"auth_ref": [
"r1287",
"r1298",
"r1308",
"r1341"
]
},
"alg_PartsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "PartsMember",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Parts",
"label": "Parts [Member]",
"documentation": "Parts [Member]"
}
}
},
"auth_ref": []
},
"ecd_PayVsPerformanceDisclosureLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PayVsPerformanceDisclosureLineItems",
"lang": {
"en-us": {
"role": {
"label": "Pay vs Performance Disclosure [Line Items]"
}
}
},
"auth_ref": [
"r1312"
]
},
"us-gaap_PayablesAndAccrualsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PayablesAndAccrualsAbstract",
"lang": {
"en-us": {
"role": {
"label": "Payables and Accruals [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Contingent consideration payment after acquisition",
"label": "Payment for Contingent Consideration Liability, Financing Activities",
"documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
}
}
},
"auth_ref": [
"r9"
]
},
"us-gaap_PaymentsForRepurchaseOfCommonStock": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PaymentsForRepurchaseOfCommonStock",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0,
"order": 7.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Common stock repurchased",
"label": "Payments for Repurchase of Common Stock",
"documentation": "The cash outflow to reacquire common stock during the period."
}
}
},
"auth_ref": [
"r107"
]
},
"us-gaap_PaymentsOfDividendsCommonStock": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PaymentsOfDividendsCommonStock",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0,
"order": 6.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Dividends paid",
"label": "Payments of Ordinary Dividends, Common Stock",
"documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
}
}
},
"auth_ref": [
"r107"
]
},
"us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Acquisitions, net of cash acquired",
"label": "Payments to Acquire Businesses, Net of Cash Acquired",
"documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
}
}
},
"auth_ref": [
"r30"
]
},
"us-gaap_PaymentsToAcquireIntangibleAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PaymentsToAcquireIntangibleAssets",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Purchase of patents",
"label": "Payments to Acquire Intangible Assets",
"documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
}
}
},
"auth_ref": [
"r106"
]
},
"us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PaymentsToAcquirePropertyPlantAndEquipment",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Purchase of property, plant and equipment",
"label": "Payments to Acquire Property, Plant, and Equipment",
"documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
}
}
},
"auth_ref": [
"r106"
]
},
"ecd_PeerGroupIssuersFnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PeerGroupIssuersFnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Peer Group Issuers, Footnote",
"label": "Peer Group Issuers, Footnote [Text Block]"
}
}
},
"auth_ref": [
"r1322"
]
},
"ecd_PeerGroupTotalShareholderRtnAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PeerGroupTotalShareholderRtnAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Peer Group Total Shareholder Return Amount",
"label": "Peer Group Total Shareholder Return Amount"
}
}
},
"auth_ref": [
"r1322"
]
},
"us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "RETIREMENT BENEFIT PLANS",
"label": "Retirement Benefits [Text Block]",
"documentation": "The entire disclosure for retirement benefits."
}
}
},
"auth_ref": [
"r497",
"r522",
"r524",
"r530",
"r549",
"r551",
"r552",
"r553",
"r554",
"r555",
"r593",
"r594",
"r596",
"r1164"
]
},
"us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails": {
"parentTag": "us-gaap_AccruedLiabilitiesCurrent",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retirement provision",
"label": "Liability, Defined Benefit Plan, Current",
"documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current."
}
}
},
"auth_ref": [
"r69",
"r498",
"r499",
"r521",
"r570",
"r1164"
]
},
"us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PensionAndOtherPostretirementPlansPensionsPolicy",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pensions",
"label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived."
}
}
},
"auth_ref": [
"r17",
"r18",
"r19",
"r22"
]
},
"us-gaap_PensionPlansDefinedBenefitMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PensionPlansDefinedBenefitMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pension Plan",
"label": "Pension Plan [Member]",
"documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits."
}
}
},
"auth_ref": [
"r498",
"r501",
"r502",
"r503",
"r504",
"r505",
"r506",
"r507",
"r508",
"r509",
"r510",
"r511",
"r512",
"r513",
"r514",
"r515",
"r516",
"r517",
"r518",
"r519",
"r520",
"r521",
"r522",
"r523",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r545",
"r547",
"r548",
"r550",
"r553",
"r556",
"r560",
"r561",
"r562",
"r563",
"r564",
"r565",
"r566",
"r567",
"r568",
"r569",
"r570",
"r571",
"r572",
"r574",
"r575",
"r576",
"r577",
"r578",
"r579",
"r580",
"r581",
"r582",
"r583",
"r584",
"r585",
"r586",
"r587",
"r588",
"r589",
"r590",
"r591",
"r592",
"r596",
"r597",
"r608",
"r1164",
"r1165",
"r1169",
"r1170",
"r1171"
]
},
"ecd_PeoActuallyPaidCompAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PeoActuallyPaidCompAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "PEO Actually Paid Compensation Amount",
"label": "PEO Actually Paid Compensation Amount"
}
}
},
"auth_ref": [
"r1314"
]
},
"ecd_PeoMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PeoMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "PEO",
"label": "PEO [Member]"
}
}
},
"auth_ref": [
"r1331"
]
},
"ecd_PeoName": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PeoName",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "PEO Name",
"label": "PEO Name"
}
}
},
"auth_ref": [
"r1324"
]
},
"ecd_PeoTotalCompAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PeoTotalCompAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "PEO Total Compensation Amount",
"label": "PEO Total Compensation Amount"
}
}
},
"auth_ref": [
"r1313"
]
},
"alg_PercentageOfFinalThreeYearsAverageSalaryRetirementBenefitAssumption": {
"xbrltype": "percentItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "PercentageOfFinalThreeYearsAverageSalaryRetirementBenefitAssumption",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Percentage of final 3 year average salary in which retirement benefit is based (percentage)",
"label": "Percentage Of Final Three Years Average Salary Retirement Benefit Assumption",
"documentation": "Percentage Of Final Three Years Average Salary Retirement Benefit Assumption"
}
}
},
"auth_ref": []
},
"us-gaap_PerformanceSharesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PerformanceSharesMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Performance Shares",
"label": "Performance Shares [Member]",
"documentation": "Share-based payment arrangement awarded for meeting performance target."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"alg_PetersenIndustriesLLCMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "PetersenIndustriesLLCMember",
"presentation": [
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Petersen Industries, LLC",
"label": "Petersen Industries, LLC [Member]",
"documentation": "Petersen Industries, LLC"
}
}
},
"auth_ref": []
},
"us-gaap_PlanAssetCategoriesDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PlanAssetCategoriesDomain",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]",
"label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
"documentation": "Defined benefit plan asset investment."
}
}
},
"auth_ref": [
"r522",
"r523",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r550",
"r563",
"r564",
"r565",
"r579",
"r1159",
"r1160",
"r1161",
"r1162",
"r1164"
]
},
"us-gaap_PlanNameAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PlanNameAxis",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Plan Name [Axis]",
"label": "Plan Name [Axis]",
"documentation": "Information by plan name for share-based payment arrangement."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_PlanNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PlanNameDomain",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Plan Name [Domain]",
"label": "Plan Name [Domain]",
"documentation": "Plan name for share-based payment arrangement."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"ecd_PnsnAdjsPrrSvcCstMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PnsnAdjsPrrSvcCstMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pension Adjustments Prior Service Cost",
"label": "Pension Adjustments Prior Service Cost [Member]"
}
}
},
"auth_ref": [
"r1315"
]
},
"ecd_PnsnAdjsSvcCstMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PnsnAdjsSvcCstMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pension Adjustments Service Cost",
"label": "Pension Adjustments Service Cost [Member]"
}
}
},
"auth_ref": [
"r1371"
]
},
"ecd_PnsnBnftsAdjFnTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PnsnBnftsAdjFnTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pension Benefits Adjustments, Footnote",
"label": "Pension Benefits Adjustments, Footnote [Text Block]"
}
}
},
"auth_ref": [
"r1314"
]
},
"us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PrepaidExpenseAndOtherAssetsCurrent",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Prepaid expenses and other current assets",
"label": "Prepaid Expense and Other Assets, Current",
"documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
}
}
},
"auth_ref": [
"r1389"
]
},
"us-gaap_ProceedsFromIssuanceOfCommonStock": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ProceedsFromIssuanceOfCommonStock",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Proceeds from exercise of stock options",
"label": "Proceeds from Issuance of Common Stock",
"documentation": "The cash inflow from the additional capital contribution to the entity."
}
}
},
"auth_ref": [
"r7"
]
},
"us-gaap_ProceedsFromLinesOfCredit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ProceedsFromLinesOfCredit",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Borrowings on bank revolving credit facility",
"label": "Proceeds from Lines of Credit",
"documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
}
}
},
"auth_ref": [
"r31",
"r1452",
"r1456"
]
},
"us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Proceeds from sale of property, plant and equipment",
"label": "Proceeds from Sale of Property, Plant, and Equipment",
"documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
}
}
},
"auth_ref": [
"r105"
]
},
"srt_ProductOrServiceAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "ProductOrServiceAxis",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Product and Service [Axis]",
"label": "Product and Service [Axis]",
"documentation": "Information by product and service, or group of similar products and similar services."
}
}
},
"auth_ref": [
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r191",
"r338",
"r902",
"r977",
"r978",
"r979",
"r980",
"r981",
"r982",
"r983",
"r1106",
"r1120",
"r1123",
"r1125",
"r1151",
"r1152",
"r1240",
"r1241",
"r1242",
"r1245",
"r1248",
"r1380",
"r1384",
"r1405",
"r1406",
"r1407",
"r1408",
"r1409",
"r1410",
"r1411",
"r1412",
"r1413",
"r1414",
"r1415",
"r1416",
"r1417",
"r1418",
"r1419",
"r1420",
"r1421",
"r1422",
"r1423",
"r1424",
"r1425",
"r1426",
"r1427",
"r1428",
"r1429",
"r1430",
"r1431",
"r1432",
"r1433",
"r1434",
"r1435",
"r1436",
"r1437",
"r1438",
"r1439",
"r1440",
"r1441",
"r1443",
"r1444",
"r1445",
"r1446",
"r1516",
"r1517",
"r1691",
"r1693",
"r1694",
"r1695",
"r1696",
"r1697",
"r1698",
"r1699",
"r1700",
"r1701",
"r1702",
"r1703",
"r1704",
"r1705",
"r1706",
"r1707",
"r1708",
"r1709",
"r1710",
"r1711",
"r1712",
"r1713",
"r1714",
"r1715",
"r1716",
"r1717",
"r1718",
"r1719",
"r1720"
]
},
"us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ProductWarrantyAccrualClassifiedCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails": {
"parentTag": "us-gaap_AccruedLiabilitiesCurrent",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Current liability warranty reserve balance",
"terseLabel": "Warranty",
"label": "Product Warranty Accrual, Current",
"documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
}
}
},
"auth_ref": [
"r69",
"r1520",
"r1521"
]
},
"alg_ProductWarrantyAccrualLagPeriod": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "ProductWarrantyAccrualLagPeriod",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Product warranty accrual lag period (in months)",
"label": "Product Warranty Accrual Lag Period",
"documentation": "Product Warranty Accrual Lag Period"
}
}
},
"auth_ref": []
},
"alg_ProductWarrantyAccrualPeriodForSalesUsedInCalculation": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "ProductWarrantyAccrualPeriodForSalesUsedInCalculation",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Product warranty accrual period for sales used in calculation (in months)",
"label": "Product Warranty Accrual Period For Sales Used In Calculation",
"documentation": "Product Warranty Accrual Period For Sales Used In Calculation"
}
}
},
"auth_ref": []
},
"alg_ProductWarrantyAccrualPeriodOfExpensesUsedInCalculation": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "ProductWarrantyAccrualPeriodOfExpensesUsedInCalculation",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Product warranty accrual period of expenses used in calculation (in months)",
"label": "Product Warranty Accrual Period Of Expenses Used In Calculation",
"documentation": "Product Warranty Accrual Period Of Expenses Used In Calculation"
}
}
},
"auth_ref": []
},
"alg_ProductWarrantyPeriod": {
"xbrltype": "durationItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "ProductWarrantyPeriod",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Product warranty period",
"label": "Product Warranty Period",
"documentation": "Product Warranty Period"
}
}
},
"auth_ref": []
},
"srt_ProductsAndServicesDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "ProductsAndServicesDomain",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Product and Service [Domain]",
"label": "Product and Service [Domain]",
"documentation": "Product or service, or a group of similar products or similar services."
}
}
},
"auth_ref": [
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r191",
"r338",
"r902",
"r977",
"r978",
"r979",
"r980",
"r981",
"r982",
"r983",
"r1106",
"r1120",
"r1123",
"r1125",
"r1151",
"r1152",
"r1240",
"r1241",
"r1242",
"r1245",
"r1248",
"r1380",
"r1384",
"r1405",
"r1406",
"r1407",
"r1408",
"r1409",
"r1410",
"r1411",
"r1412",
"r1413",
"r1414",
"r1415",
"r1416",
"r1417",
"r1418",
"r1419",
"r1420",
"r1421",
"r1422",
"r1423",
"r1424",
"r1425",
"r1426",
"r1427",
"r1428",
"r1429",
"r1430",
"r1431",
"r1432",
"r1433",
"r1434",
"r1435",
"r1436",
"r1437",
"r1438",
"r1439",
"r1440",
"r1441",
"r1443",
"r1444",
"r1445",
"r1446",
"r1516",
"r1517",
"r1691",
"r1693",
"r1694",
"r1695",
"r1696",
"r1697",
"r1698",
"r1699",
"r1700",
"r1701",
"r1702",
"r1703",
"r1704",
"r1705",
"r1706",
"r1707",
"r1708",
"r1709",
"r1710",
"r1711",
"r1712",
"r1713",
"r1714",
"r1715",
"r1716",
"r1717",
"r1718",
"r1719",
"r1720"
]
},
"us-gaap_PropertyPlantAndEquipmentAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentAbstract",
"lang": {
"en-us": {
"role": {
"label": "Property, Plant and Equipment [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
"weight": -1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"negatedLabel": "Less:\u00a0 Accumulated depreciation",
"negatedTerseLabel": "Accumulated depreciation",
"label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
"documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
}
}
},
"auth_ref": [
"r1378",
"r1381",
"r1509"
]
},
"us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total property, plant and equipment, net",
"label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
"documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
}
}
},
"auth_ref": [
"r1381",
"r1507"
]
},
"us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Property, plant and equipment",
"terseLabel": "Property, plant and equipment, at cost",
"label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
"documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
}
}
},
"auth_ref": [
"r1377",
"r1386",
"r1508"
]
},
"us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentByTypeAxis",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Property, Plant and Equipment, Type [Axis]",
"label": "Long-Lived Tangible Asset [Axis]",
"documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
}
}
},
"auth_ref": [
"r15",
"r887"
]
},
"us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENT"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "PROPERTY, PLANT AND EQUIPMENT",
"label": "Property, Plant and Equipment Disclosure [Text Block]",
"documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
}
}
},
"auth_ref": [
"r114",
"r151",
"r152",
"r153"
]
},
"us-gaap_PropertyPlantAndEquipmentLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentLineItems",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Property, Plant and Equipment [Line Items]",
"label": "Property, Plant and Equipment [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r887"
]
},
"us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Property, Plant and Equipment",
"label": "Property, Plant and Equipment, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
}
}
},
"auth_ref": [
"r15",
"r151",
"r152",
"r957"
]
},
"us-gaap_PropertyPlantAndEquipmentTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentTextBlock",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Property, Plant and Equipment",
"label": "Property, Plant and Equipment [Table Text Block]",
"documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
}
}
},
"auth_ref": [
"r15"
]
},
"us-gaap_PropertyPlantAndEquipmentTypeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentTypeDomain",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Property, Plant and Equipment, Type [Domain]",
"label": "Long-Lived Tangible Asset [Domain]",
"documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
}
}
},
"auth_ref": [
"r115",
"r887"
]
},
"us-gaap_PropertyPlantAndEquipmentUsefulLife": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "PropertyPlantAndEquipmentUsefulLife",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Useful Lives (in years)",
"label": "Property, Plant and Equipment, Useful Life",
"documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
}
}
},
"auth_ref": []
},
"us-gaap_ProvisionForDoubtfulAccounts": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ProvisionForDoubtfulAccounts",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Provision for doubtful accounts",
"label": "Accounts Receivable, Credit Loss Expense (Reversal)",
"documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
}
}
},
"auth_ref": [
"r238",
"r240",
"r351"
]
},
"ecd_PvpTable": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PvpTable",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pay vs Performance Disclosure",
"label": "Pay vs Performance Disclosure [Table]"
}
}
},
"auth_ref": [
"r1312"
]
},
"ecd_PvpTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "PvpTableTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Pay vs Performance Disclosure, Table",
"label": "Pay vs Performance [Table Text Block]"
}
}
},
"auth_ref": [
"r1312"
]
},
"alg_QualifiedStockOptionsExercisePriceRangeOneMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "QualifiedStockOptionsExercisePriceRangeOneMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "$54.87 - $83.99",
"label": "Qualified Stock Options Exercise Price Range One [Member]",
"documentation": "Qualified Stock Options Exercise Price Range One [Member]"
}
}
},
"auth_ref": []
},
"alg_QualifiedStockOptionsExercisePriceRangeThreeMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "QualifiedStockOptionsExercisePriceRangeThreeMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "$156.38 - $203.55",
"label": "Qualified Stock Options Exercise Price Range Three [Member]",
"documentation": "Qualified Stock Options Exercise Price Range Three [Member]"
}
}
},
"auth_ref": []
},
"alg_QualifiedStockOptionsExercisePriceRangeTwoMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "QualifiedStockOptionsExercisePriceRangeTwoMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "$92.50 - $137.93",
"label": "Qualified Stock Options Exercise Price Range Two [Member]",
"documentation": "Qualified Stock Options Exercise Price Range Two [Member]"
}
}
},
"auth_ref": []
},
"alg_QualifiedStockOptionsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "QualifiedStockOptionsMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Qualified Stock Options",
"label": "Qualified Stock Options [Member]",
"documentation": "Qualified Stock Options [Member]"
}
}
},
"auth_ref": []
},
"srt_RangeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "RangeAxis",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails",
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Range [Axis]",
"label": "Statistical Measurement [Axis]",
"documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
}
}
},
"auth_ref": [
"r163",
"r165",
"r167",
"r168",
"r170",
"r187",
"r189",
"r190",
"r193",
"r194",
"r308",
"r410",
"r411",
"r412",
"r413",
"r522",
"r602",
"r639",
"r640",
"r641",
"r647",
"r660",
"r838",
"r898",
"r899",
"r900",
"r984",
"r986",
"r996",
"r1014",
"r1015",
"r1065",
"r1067",
"r1069",
"r1070",
"r1078",
"r1084",
"r1085",
"r1087",
"r1088",
"r1100",
"r1101",
"r1142",
"r1150",
"r1172",
"r1179",
"r1185",
"r1188",
"r1224",
"r1225",
"r1226",
"r1227",
"r1241",
"r1251",
"r1514",
"r1526",
"r1657",
"r1681",
"r1682",
"r1683",
"r1684",
"r1685"
]
},
"srt_RangeMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "RangeMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails",
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Range [Domain]",
"label": "Statistical Measurement [Domain]",
"documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
}
}
},
"auth_ref": [
"r163",
"r165",
"r167",
"r168",
"r170",
"r187",
"r189",
"r190",
"r193",
"r194",
"r308",
"r410",
"r411",
"r412",
"r413",
"r522",
"r602",
"r639",
"r640",
"r641",
"r647",
"r660",
"r838",
"r898",
"r899",
"r900",
"r984",
"r986",
"r996",
"r1014",
"r1015",
"r1065",
"r1067",
"r1069",
"r1070",
"r1078",
"r1084",
"r1085",
"r1087",
"r1088",
"r1100",
"r1101",
"r1142",
"r1150",
"r1172",
"r1179",
"r1185",
"r1188",
"r1224",
"r1225",
"r1226",
"r1227",
"r1241",
"r1251",
"r1514",
"r1526",
"r1657",
"r1681",
"r1682",
"r1683",
"r1684",
"r1685"
]
},
"us-gaap_ReceivablesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ReceivablesAbstract",
"lang": {
"en-us": {
"role": {
"label": "Receivables [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails": {
"parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
"weight": -1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails"
],
"lang": {
"en-us": {
"role": {
"negatedLabel": "Amounts reclassified from accumulated other comprehensive loss",
"label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
"documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent."
}
}
},
"auth_ref": [
"r25",
"r28"
]
},
"us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Reconciliation of Assets from Segment to Consolidated",
"label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]",
"documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets."
}
}
},
"auth_ref": [
"r41",
"r42"
]
},
"us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Selected Financial Information on International Operations",
"label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
"documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment."
}
}
},
"auth_ref": [
"r40",
"r42"
]
},
"us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Unrecognized Tax Benefits [Roll Forward]",
"label": "Unrecognized Tax Benefits [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"ecd_RecoveryOfErrCompDisclosureLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "RecoveryOfErrCompDisclosureLineItems",
"lang": {
"en-us": {
"role": {
"label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
}
}
},
"auth_ref": [
"r1279",
"r1290",
"r1300",
"r1333"
]
},
"alg_RentalEquipmentNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "RentalEquipmentNet",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 7.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Rental equipment, net",
"label": "Rental Equipment, Net",
"documentation": "Rental Equipment, Net"
}
}
},
"auth_ref": []
},
"us-gaap_RepaymentsOfLinesOfCredit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RepaymentsOfLinesOfCredit",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Repayment on bank revolving credit facility",
"label": "Repayments of Lines of Credit",
"documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
}
}
},
"auth_ref": [
"r108",
"r1452",
"r1456"
]
},
"us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RepaymentsOfLongTermDebtAndCapitalSecurities",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Principal payments on long-term debt and finance leases",
"label": "Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security",
"documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation."
}
}
},
"auth_ref": [
"r107",
"r108"
]
},
"us-gaap_ResearchAndDevelopmentExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ResearchAndDevelopmentExpense",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Product development and engineering costs",
"label": "Research and Development Expense",
"documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
}
}
},
"auth_ref": [
"r663",
"r1103",
"r1121",
"r1122",
"r1137",
"r1686"
]
},
"us-gaap_ResearchAndDevelopmentExpensePolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ResearchAndDevelopmentExpensePolicy",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Research and Development",
"label": "Research and Development Expense, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
}
}
},
"auth_ref": [
"r662"
]
},
"ecd_RestatementDateAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "RestatementDateAxis",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Restatement Determination Date:",
"label": "Restatement Determination Date [Axis]"
}
}
},
"auth_ref": [
"r1280",
"r1291",
"r1301",
"r1334"
]
},
"ecd_RestatementDeterminationDate": {
"xbrltype": "dateItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "RestatementDeterminationDate",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Restatement Determination Date",
"label": "Restatement Determination Date"
}
}
},
"auth_ref": [
"r1281",
"r1292",
"r1302",
"r1335"
]
},
"ecd_RestatementDoesNotRequireRecoveryTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "RestatementDoesNotRequireRecoveryTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Restatement does not require Recovery",
"label": "Restatement Does Not Require Recovery [Text Block]"
}
}
},
"auth_ref": [
"r1288",
"r1299",
"r1309",
"r1342"
]
},
"us-gaap_RestrictedCash": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RestrictedCash",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Restricted cash",
"label": "Restricted Cash",
"documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
}
}
},
"auth_ref": [
"r1385",
"r1450",
"r1687",
"r1690"
]
},
"us-gaap_RestrictedStockMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RestrictedStockMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Restricted Stock",
"label": "Restricted Stock [Member]",
"documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
}
}
},
"auth_ref": [
"r1473",
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_RestrictedStockUnitsRSUMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RestrictedStockUnitsRSUMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Restricted Stock Units (RSUs)",
"label": "Restricted Stock Units (RSUs) [Member]",
"documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_RetainedEarningsAccumulatedDeficit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RetainedEarningsAccumulatedDeficit",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retained earnings",
"label": "Retained Earnings (Accumulated Deficit)",
"documentation": "Amount of accumulated undistributed earnings (deficit)."
}
}
},
"auth_ref": [
"r83",
"r121",
"r955",
"r991",
"r995",
"r1005",
"r1024",
"r1231"
]
},
"us-gaap_RetainedEarningsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RetainedEarningsMember",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retained Earnings",
"label": "Retained Earnings [Member]",
"documentation": "Accumulated undistributed earnings (deficit)."
}
}
},
"auth_ref": [
"r195",
"r197",
"r198",
"r267",
"r268",
"r269",
"r273",
"r281",
"r283",
"r285",
"r347",
"r350",
"r395",
"r455",
"r648",
"r698",
"r699",
"r706",
"r707",
"r708",
"r712",
"r776",
"r777",
"r818",
"r820",
"r821",
"r824",
"r831",
"r869",
"r871",
"r988",
"r990",
"r1007",
"r1725"
]
},
"us-gaap_RetirementPlanNameAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RetirementPlanNameAxis",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retirement Plan Name [Axis]",
"label": "Retirement Plan Name [Axis]",
"documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
}
}
},
"auth_ref": [
"r599",
"r600",
"r601",
"r602",
"r603",
"r604",
"r605",
"r606",
"r607",
"r1172",
"r1379",
"r1530",
"r1531",
"r1532",
"r1533",
"r1534",
"r1535",
"r1536",
"r1537",
"r1538",
"r1539",
"r1540",
"r1541",
"r1542",
"r1543",
"r1544",
"r1545",
"r1546",
"r1547",
"r1548",
"r1549",
"r1550",
"r1551",
"r1552",
"r1553",
"r1554",
"r1555",
"r1556",
"r1557",
"r1558",
"r1559",
"r1560",
"r1561",
"r1562",
"r1563",
"r1564",
"r1565",
"r1566",
"r1567",
"r1568",
"r1569",
"r1570",
"r1571",
"r1572",
"r1573",
"r1574",
"r1575",
"r1576",
"r1577",
"r1578",
"r1579",
"r1584",
"r1585",
"r1586",
"r1587",
"r1588",
"r1589",
"r1590",
"r1591",
"r1592",
"r1593"
]
},
"us-gaap_RetirementPlanNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RetirementPlanNameDomain",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retirement Plan Name [Domain]",
"label": "Retirement Plan Name [Domain]",
"documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
}
}
},
"auth_ref": [
"r599",
"r600",
"r601",
"r602",
"r603",
"r604",
"r605",
"r606",
"r607",
"r1172",
"r1379",
"r1530",
"r1531",
"r1532",
"r1533",
"r1534",
"r1535",
"r1536",
"r1537",
"r1538",
"r1539",
"r1540",
"r1541",
"r1542",
"r1543",
"r1544",
"r1545",
"r1546",
"r1547",
"r1548",
"r1549",
"r1550",
"r1551",
"r1552",
"r1553",
"r1554",
"r1555",
"r1556",
"r1557",
"r1558",
"r1559",
"r1560",
"r1561",
"r1562",
"r1563",
"r1564",
"r1565",
"r1566",
"r1567",
"r1568",
"r1569",
"r1570",
"r1571",
"r1572",
"r1573",
"r1574",
"r1575",
"r1576",
"r1577",
"r1578",
"r1579",
"r1584",
"r1585",
"r1586",
"r1587",
"r1588",
"r1589",
"r1590",
"r1591",
"r1592",
"r1593"
]
},
"us-gaap_RetirementPlanSponsorLocationAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RetirementPlanSponsorLocationAxis",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retirement Plan Sponsor Location [Axis]",
"label": "Retirement Plan Sponsor Location [Axis]",
"documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
}
}
},
"auth_ref": [
"r501",
"r502",
"r503",
"r504",
"r505",
"r506",
"r507",
"r508",
"r509",
"r510",
"r511",
"r512",
"r513",
"r514",
"r515",
"r516",
"r517",
"r518",
"r519",
"r520",
"r521",
"r522",
"r523",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r545",
"r546",
"r547",
"r548",
"r550",
"r553",
"r557",
"r558",
"r559",
"r582",
"r583",
"r584",
"r585",
"r586",
"r587",
"r588",
"r589",
"r590",
"r592",
"r1595",
"r1596",
"r1597"
]
},
"us-gaap_RetirementPlanSponsorLocationDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RetirementPlanSponsorLocationDomain",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retirement Plan Sponsor Location [Domain]",
"label": "Retirement Plan Sponsor Location [Domain]",
"documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
}
}
},
"auth_ref": [
"r501",
"r502",
"r503",
"r504",
"r505",
"r506",
"r507",
"r508",
"r509",
"r510",
"r511",
"r512",
"r513",
"r514",
"r515",
"r516",
"r517",
"r518",
"r519",
"r520",
"r521",
"r522",
"r523",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r545",
"r546",
"r547",
"r548",
"r550",
"r553",
"r557",
"r558",
"r559",
"r582",
"r583",
"r584",
"r585",
"r586",
"r587",
"r588",
"r589",
"r590",
"r592",
"r1595",
"r1596",
"r1597"
]
},
"us-gaap_RetirementPlanTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RetirementPlanTypeAxis",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retirement Plan Type [Axis]",
"label": "Retirement Plan Type [Axis]",
"documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
}
}
},
"auth_ref": [
"r498",
"r501",
"r502",
"r503",
"r504",
"r505",
"r506",
"r507",
"r508",
"r509",
"r510",
"r511",
"r512",
"r513",
"r514",
"r515",
"r516",
"r517",
"r518",
"r519",
"r520",
"r521",
"r522",
"r523",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r545",
"r547",
"r548",
"r550",
"r553",
"r556",
"r560",
"r561",
"r562",
"r563",
"r564",
"r565",
"r566",
"r567",
"r568",
"r569",
"r570",
"r571",
"r572",
"r574",
"r575",
"r576",
"r577",
"r578",
"r579",
"r580",
"r581",
"r582",
"r583",
"r584",
"r585",
"r586",
"r587",
"r588",
"r589",
"r590",
"r591",
"r592",
"r596",
"r597",
"r598",
"r608",
"r1164",
"r1165",
"r1166",
"r1167",
"r1168",
"r1169",
"r1170",
"r1171"
]
},
"us-gaap_RetirementPlanTypeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RetirementPlanTypeDomain",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Retirement Plan Type [Domain]",
"label": "Retirement Plan Type [Domain]",
"documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
}
}
},
"auth_ref": [
"r498",
"r501",
"r502",
"r503",
"r504",
"r505",
"r506",
"r507",
"r508",
"r509",
"r510",
"r511",
"r512",
"r513",
"r514",
"r515",
"r516",
"r517",
"r518",
"r519",
"r520",
"r521",
"r522",
"r523",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r545",
"r547",
"r548",
"r550",
"r553",
"r556",
"r560",
"r561",
"r562",
"r563",
"r564",
"r565",
"r566",
"r567",
"r568",
"r569",
"r570",
"r571",
"r572",
"r574",
"r575",
"r576",
"r577",
"r578",
"r579",
"r580",
"r581",
"r582",
"r583",
"r584",
"r585",
"r586",
"r587",
"r588",
"r589",
"r590",
"r591",
"r592",
"r596",
"r597",
"r598",
"r608",
"r1164",
"r1165",
"r1166",
"r1167",
"r1168",
"r1169",
"r1170",
"r1171"
]
},
"us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_GrossProfit",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Total net sales",
"verboseLabel": "Net Sales",
"netLabel": "Net Sales",
"label": "Revenue from Contract with Customer, Excluding Assessed Tax",
"documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
}
}
},
"auth_ref": [
"r142",
"r143",
"r301",
"r314",
"r315",
"r329",
"r335",
"r338",
"r340",
"r342",
"r493",
"r494",
"r495",
"r902",
"r1121",
"r1125"
]
},
"us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RevenueFromContractWithCustomerPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Revenue Recognition",
"label": "Revenue from Contract with Customer [Policy Text Block]",
"documentation": "Disclosure of accounting policy for revenue from contract with customer."
}
}
},
"auth_ref": [
"r157",
"r485",
"r486",
"r487",
"r488",
"r489",
"r490",
"r491",
"r492",
"r1104"
]
},
"alg_RevenueFromContractWithCustomerShippingAndHandlingCostsPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "RevenueFromContractWithCustomerShippingAndHandlingCostsPolicyTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Shipping and Handling Costs",
"label": "Revenue From Contract With Customer, Shipping And Handling Costs [Policy Text Block]",
"documentation": "Revenue From Contract With Customer, Shipping And Handling Costs"
}
}
},
"auth_ref": []
},
"us-gaap_Revenues": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "Revenues",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Net sales",
"verboseLabel": "Total net sales",
"label": "Revenues",
"documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
}
}
},
"auth_ref": [
"r142",
"r143",
"r234",
"r251",
"r255",
"r256",
"r301",
"r314",
"r315",
"r329",
"r335",
"r338",
"r340",
"r342",
"r346",
"r416",
"r417",
"r418",
"r419",
"r420",
"r421",
"r422",
"r423",
"r424",
"r855",
"r944",
"r946",
"r1137",
"r1217",
"r1246",
"r1247",
"r1524"
]
},
"us-gaap_RevenuesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RevenuesAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Net sales:",
"label": "Revenues [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
"label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": []
},
"alg_RingOMaticLLCMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "RingOMaticLLCMember",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Ring-O-Matic, LLC",
"label": "Ring-O-Matic, LLC [Member]",
"documentation": "Ring-O-Matic, LLC"
}
}
},
"auth_ref": []
},
"alg_RoyalTruckMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "RoyalTruckMember",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Royal Truck",
"label": "Royal Truck [Member]",
"documentation": "Royal Truck"
}
}
},
"auth_ref": []
},
"ecd_Rule10b51ArrAdoptedFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "Rule10b51ArrAdoptedFlag",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Rule 10b5-1 Arrangement Adopted",
"label": "Rule 10b5-1 Arrangement Adopted [Flag]"
}
}
},
"auth_ref": [
"r1351"
]
},
"ecd_Rule10b51ArrTrmntdFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "Rule10b51ArrTrmntdFlag",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Rule 10b5-1 Arrangement Terminated",
"label": "Rule 10b5-1 Arrangement Terminated [Flag]"
}
}
},
"auth_ref": [
"r1351"
]
},
"alg_SECSchedule1209SalesDiscountsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "SECSchedule1209SalesDiscountsMember",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Reserve for sales discounts",
"label": "SEC Schedule, 12-09, Sales Discounts [Member]",
"documentation": "SEC Schedule, 12-09, Sales Discounts [Member]"
}
}
},
"auth_ref": []
},
"srt_ScenarioForecastMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "ScenarioForecastMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Forecast",
"label": "Forecast [Member]",
"documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
}
}
},
"auth_ref": [
"r607",
"r1383"
]
},
"srt_ScenarioUnspecifiedDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "ScenarioUnspecifiedDomain",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Scenario, Unspecified [Domain]",
"label": "Scenario [Domain]",
"documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
}
}
},
"auth_ref": [
"r192",
"r199",
"r200",
"r286",
"r607",
"r1375"
]
},
"us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Accounts and Financing Receivables [Table]",
"label": "Accounts and Financing Receivables [Table]",
"documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss."
}
}
},
"auth_ref": [
"r81",
"r87",
"r345",
"r1482"
]
},
"us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Accrued Liabilities",
"label": "Schedule of Accrued Liabilities [Table Text Block]",
"documentation": "Tabular disclosure of the components of accrued liabilities."
}
}
},
"auth_ref": []
},
"us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Changes in Accumulated Other Comprehensive Loss",
"label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
"documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
}
}
},
"auth_ref": [
"r28",
"r1669",
"r1670"
]
},
"us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Pension Plans' Weighted-Average Asset Allocation as a Percentage of Plan Assets",
"label": "Schedule of Allocation of Plan Assets [Table Text Block]",
"documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall."
}
}
},
"auth_ref": [
"r123"
]
},
"us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfAssumptionsUsedTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Weighted-Average Assumptions Used in Determining the Projected Benefit Obligation and Net Pension Cost",
"label": "Defined Benefit Plan, Assumptions [Table Text Block]",
"documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate."
}
}
},
"auth_ref": [
"r544",
"r573"
]
},
"us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
"presentation": [
"http://www.alamo-group.com/role/BUSINESSCOMBINATIONSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Business Combination [Table]",
"label": "Business Combination [Table]",
"documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
}
}
},
"auth_ref": [
"r372",
"r714",
"r715",
"r716",
"r717",
"r723",
"r724",
"r725",
"r726",
"r732",
"r737",
"r738",
"r739",
"r740",
"r741",
"r742",
"r743",
"r744",
"r745",
"r746",
"r747",
"r748",
"r750",
"r751",
"r752",
"r753",
"r754",
"r757",
"r758",
"r759",
"r760",
"r761",
"r762",
"r768",
"r769",
"r770",
"r774",
"r1179",
"r1188",
"r1638",
"r1641",
"r1642"
]
},
"us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Disaggregates the Income Taxes Paid",
"label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
"documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
}
}
},
"auth_ref": []
},
"us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Changes in Projected Benefit Obligations",
"label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]",
"documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits."
}
}
},
"auth_ref": [
"r122"
]
},
"us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Components of Income Tax Expense (Benefit)",
"label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
"documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
}
}
},
"auth_ref": [
"r1633"
]
},
"us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfDebtInstrumentsTextBlock",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Components of Long-Term Debt",
"label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
"documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
}
}
},
"auth_ref": [
"r26",
"r50",
"r53",
"r64",
"r119",
"r120",
"r1145",
"r1147",
"r1453",
"r1461",
"r1671",
"r1688"
]
},
"us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Components of Deferred Income Tax Assets and Liabilities",
"label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
"documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
}
}
},
"auth_ref": [
"r1629"
]
},
"us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofHierarchyLevelsforPostretirementBenefitPlanInvestmentsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Defined Benefit Plan [Table]",
"label": "Defined Benefit Plan [Table]",
"documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
}
}
},
"auth_ref": [
"r17",
"r56",
"r57",
"r58",
"r59",
"r560",
"r561",
"r562",
"r565",
"r567",
"r568",
"r569",
"r570",
"r571",
"r572",
"r574",
"r575",
"r576",
"r577",
"r578",
"r579",
"r580",
"r581",
"r591"
]
},
"us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Change in Plan Assets and Change in Projected Benefit Obligation",
"label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]",
"documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans."
}
}
},
"auth_ref": [
"r17",
"r56",
"r57",
"r58",
"r59",
"r1580"
]
},
"us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/EARNINGSPERSHARETables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Reconciliation from Basic to Diluted Average Common Shares",
"label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
"documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
}
}
},
"auth_ref": [
"r1472"
]
},
"us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Reconciliation of Income Tax at U.S. Statutory Federal Income Tax Rate to Provision for Income Tax",
"label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
"documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
}
}
},
"auth_ref": [
"r674",
"r1178",
"r1626"
]
},
"us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Estimated Pension Benefits Payments Expected to be Paid",
"label": "Schedule of Expected Benefit Payments [Table Text Block]",
"documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter."
}
}
},
"auth_ref": [
"r124",
"r1582"
]
},
"us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Definite-Lived Intangible Assets",
"label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
"documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
}
}
},
"auth_ref": [
"r1108",
"r1502"
]
},
"us-gaap_ScheduleOfGoodwillTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfGoodwillTable",
"presentation": [
"http://www.alamo-group.com/role/GOODWILLDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Goodwill [Table]",
"label": "Goodwill [Table]",
"documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
}
}
},
"auth_ref": [
"r358",
"r359",
"r360",
"r361",
"r362",
"r363",
"r364",
"r365",
"r366",
"r367",
"r369",
"r1143"
]
},
"us-gaap_ScheduleOfGoodwillTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfGoodwillTextBlock",
"presentation": [
"http://www.alamo-group.com/role/GOODWILLTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Changes in Carrying Amount of Goodwill",
"label": "Schedule of Goodwill [Table Text Block]",
"documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
}
}
},
"auth_ref": [
"r1143",
"r1485",
"r1486",
"r1487",
"r1488",
"r1489",
"r1490",
"r1491",
"r1492",
"r1493",
"r1494",
"r1495"
]
},
"us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Earnings Before Income Taxes",
"label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
"documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
}
}
},
"auth_ref": [
"r1452",
"r1459"
]
},
"us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Indefinite-Lived Intangible Assets",
"label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]",
"documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment."
}
}
},
"auth_ref": [
"r1108",
"r1504"
]
},
"us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfInventoryCurrentTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INVENTORIESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Inventories",
"label": "Schedule of Inventory, Current [Table Text Block]",
"documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
}
}
},
"auth_ref": [
"r14",
"r88",
"r89",
"r90"
]
},
"us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfNetBenefitCostsTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Components of Net Periodic Benefit Cost",
"label": "Schedule of Net Benefit Costs [Table Text Block]",
"documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments."
}
}
},
"auth_ref": [
"r125",
"r1583"
]
},
"us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfPropertyPlantAndEquipmentTable",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Property, Plant and Equipment [Table]",
"label": "Property, Plant and Equipment [Table]",
"documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
}
}
},
"auth_ref": [
"r15",
"r887"
]
},
"us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Selected Geographic Financial Information on Operations",
"label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
"documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
}
}
},
"auth_ref": [
"r43",
"r96"
]
},
"us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
"label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
"documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
}
}
},
"auth_ref": [
"r43",
"r96"
]
},
"us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
"label": "Schedule of Segment Reporting Information, by Segment [Table]",
"documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
}
}
},
"auth_ref": [
"r37",
"r38",
"r39"
]
},
"us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Financial Information and Goodwill and Total Identifiable Assets by Reporting Segment",
"label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
"documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
}
}
},
"auth_ref": [
"r37",
"r38",
"r39"
]
},
"us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSEquityIncentivePlanDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
"label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
"documentation": "Disclosure of information about share-based payment arrangement."
}
}
},
"auth_ref": [
"r610",
"r612",
"r614",
"r615",
"r616",
"r618",
"r619",
"r620",
"r621",
"r622",
"r623",
"r624",
"r625",
"r626",
"r627",
"r628",
"r629",
"r630",
"r631",
"r632",
"r633",
"r634",
"r635",
"r637",
"r638",
"r639",
"r640",
"r641",
"r642",
"r647"
]
},
"us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]",
"documentation": "Disclosure of information about share-based payment arrangement by range of exercise prices."
}
}
},
"auth_ref": [
"r60"
]
},
"us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
"documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms."
}
}
},
"auth_ref": [
"r60"
]
},
"us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity",
"label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
"documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
}
}
},
"auth_ref": [
"r23",
"r24",
"r126"
]
},
"us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Calculation of Fair Value for Options with Weighted-Average Assumptions",
"label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
"documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
}
}
},
"auth_ref": [
"r131"
]
},
"us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity",
"label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
"documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
}
}
},
"auth_ref": [
"r1609"
]
},
"us-gaap_ScheduleOfStockByClassTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfStockByClassTable",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock, Class of Stock [Table]",
"label": "Stock, Class of Stock [Table]",
"documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
}
}
},
"auth_ref": [
"r48",
"r49",
"r50",
"r51",
"r52",
"r53",
"r119",
"r120",
"r121",
"r212",
"r213",
"r214",
"r303",
"r466",
"r467",
"r468",
"r470",
"r473",
"r478",
"r480",
"r815",
"r1001",
"r1002",
"r1003",
"r1004",
"r1150",
"r1374",
"r1452",
"r1455"
]
},
"us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Unrecognized Tax Benefits",
"label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
"documentation": "Tabular disclosure of the change in unrecognized tax benefits."
}
}
},
"auth_ref": [
"r683",
"r1177"
]
},
"alg_ScheduleOfValuationAndQualifyingAccountsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "ScheduleOfValuationAndQualifyingAccountsTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Valuation and Qualifying Accounts",
"label": "Schedule Of Valuation And Qualifying Accounts [Table Text Block]",
"documentation": "Schedule Of Valuation And Qualifying Accounts [Table Text Block]"
}
}
},
"auth_ref": []
},
"alg_ScheduleofAcquiredIndefinitelivedandFiniteIntangibleAssetsbyMajorClassLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "ScheduleofAcquiredIndefinitelivedandFiniteIntangibleAssetsbyMajorClassLineItems",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]",
"label": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]",
"documentation": "[Line Items] for Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table]"
}
}
},
"auth_ref": []
},
"alg_ScheduleofAcquiredIndefinitelivedandFiniteIntangibleAssetsbyMajorClassTable": {
"xbrltype": "stringItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "ScheduleofAcquiredIndefinitelivedandFiniteIntangibleAssetsbyMajorClassTable",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table]",
"label": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table]",
"documentation": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table]"
}
}
},
"auth_ref": []
},
"us-gaap_SecuredOvernightFinancingRateSofrMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SecuredOvernightFinancingRateSofrMember",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Secured Overnight Financing Rate (SOFR)",
"label": "Secured Overnight Financing Rate (SOFR) [Member]",
"documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
}
}
},
"auth_ref": [
"r1652"
]
},
"dei_Security12bTitle": {
"xbrltype": "securityTitleItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "Security12bTitle",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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": [
"r1261"
]
},
"dei_SecurityExchangeName": {
"xbrltype": "edgarExchangeCodeItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "SecurityExchangeName",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"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": [
"r1264"
]
},
"us-gaap_SegmentDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SegmentDomain",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/GOODWILLDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Segment [Domain]",
"label": "Segments [Domain]",
"documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
}
}
},
"auth_ref": [
"r142",
"r143",
"r144",
"r145",
"r301",
"r310",
"r313",
"r314",
"r315",
"r316",
"r317",
"r318",
"r319",
"r320",
"r321",
"r322",
"r323",
"r324",
"r326",
"r327",
"r328",
"r329",
"r330",
"r331",
"r332",
"r333",
"r335",
"r336",
"r337",
"r342",
"r358",
"r359",
"r360",
"r361",
"r362",
"r363",
"r364",
"r365",
"r366",
"r392",
"r405",
"r406",
"r767",
"r770",
"r966",
"r967",
"r968",
"r969",
"r970",
"r971",
"r972",
"r973",
"r974",
"r975",
"r976",
"r1134",
"r1137",
"r1138",
"r1143",
"r1244",
"r1691",
"r1693",
"r1694",
"r1695",
"r1696",
"r1697",
"r1698",
"r1699",
"r1700",
"r1701",
"r1702",
"r1703",
"r1704",
"r1705",
"r1706",
"r1707",
"r1708",
"r1709",
"r1710",
"r1711",
"r1712",
"r1713",
"r1714",
"r1715",
"r1716",
"r1717",
"r1718",
"r1719",
"r1720"
]
},
"srt_SegmentGeographicalDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "SegmentGeographicalDomain",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Geographical [Domain]",
"label": "Geographical [Domain]",
"documentation": "Geographical area."
}
}
},
"auth_ref": [
"r164",
"r166",
"r169",
"r171",
"r178",
"r179",
"r180",
"r181",
"r182",
"r183",
"r184",
"r185",
"r186",
"r188",
"r189",
"r190",
"r305",
"r340",
"r341",
"r905",
"r906",
"r907",
"r908",
"r909",
"r910",
"r911",
"r912",
"r913",
"r914",
"r915",
"r916",
"r917",
"r918",
"r919",
"r920",
"r921",
"r922",
"r923",
"r924",
"r925",
"r926",
"r927",
"r928",
"r929",
"r930",
"r931",
"r932",
"r933",
"r934",
"r935",
"r936",
"r937",
"r938",
"r944",
"r945",
"r946",
"r947",
"r1010",
"r1011",
"r1012",
"r1066",
"r1068",
"r1071",
"r1079",
"r1084",
"r1086",
"r1087",
"r1088",
"r1091",
"r1092",
"r1093",
"r1094",
"r1095",
"r1096",
"r1097",
"r1098",
"r1099",
"r1107",
"r1129",
"r1151",
"r1153",
"r1232",
"r1233",
"r1234",
"r1235",
"r1236",
"r1237",
"r1238",
"r1239",
"r1243",
"r1251",
"r1691",
"r1693",
"r1694",
"r1696",
"r1697",
"r1698",
"r1699",
"r1700",
"r1701",
"r1702",
"r1703",
"r1704",
"r1705",
"r1706",
"r1707",
"r1708",
"r1709",
"r1710",
"r1711",
"r1712",
"r1713",
"r1714",
"r1715",
"r1716",
"r1717",
"r1718",
"r1719",
"r1720"
]
},
"us-gaap_SegmentReportingAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SegmentReportingAbstract",
"lang": {
"en-us": {
"role": {
"label": "Segment Reporting [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_SegmentReportingDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SegmentReportingDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTING"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "REVENUE AND SEGMENT REPORTING",
"label": "Segment Reporting Disclosure [Text Block]",
"documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
}
}
},
"auth_ref": [
"r145",
"r301",
"r309",
"r310",
"r311",
"r312",
"r313",
"r325",
"r327",
"r328",
"r333",
"r334",
"r335",
"r336",
"r337",
"r338",
"r339",
"r342",
"r1133",
"r1135",
"r1136",
"r1137",
"r1139",
"r1140",
"r1141"
]
},
"us-gaap_SegmentReportingInformationLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SegmentReportingInformationLineItems",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Segment Reporting Information [Line Items]",
"label": "Segment Reporting Information [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": []
},
"us-gaap_SellingGeneralAndAdministrativeExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SellingGeneralAndAdministrativeExpense",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": {
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Selling, general and administrative expenses",
"label": "Selling, General and Administrative Expense",
"documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
}
}
},
"auth_ref": [
"r102",
"r1120",
"r1121",
"r1122",
"r1125",
"r1442"
]
},
"us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SellingGeneralAndAdministrativeExpensesMember",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Selling, General and Administrative expenses",
"label": "Selling, General and Administrative Expenses [Member]",
"documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
}
}
},
"auth_ref": [
"r1179",
"r1184"
]
},
"us-gaap_ShareBasedCompensation": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensation",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 7.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock-based compensation expense",
"label": "Share-Based Payment Arrangement, Noncash Expense",
"documentation": "Amount of noncash expense for share-based payment arrangement."
}
}
},
"auth_ref": [
"r12"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Performance period",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
"documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r1173"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award vesting period (in years)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
"documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
}
}
},
"auth_ref": [
"r1173"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Canceled (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
}
}
},
"auth_ref": [
"r631"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Canceled (in dollars per share)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Intrinsic Value, Amount Per Share",
"documentation": "Per share or unit weighted-average intrinsic value of award forfeited under share-based payment arrangement. Excludes share and unit options."
}
}
},
"auth_ref": [
"r631"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Granted (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
"documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
}
}
},
"auth_ref": [
"r629"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Granted (in dollars per share)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share",
"documentation": "Per share or unit weighted-average intrinsic value of award granted under share-based payment arrangement. Excludes share and unit options."
}
}
},
"auth_ref": [
"r629"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Outstanding at beginning of year (in dollars per share)",
"periodEndLabel": "Outstanding at end of year (in dollars per share)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value",
"documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options."
}
}
},
"auth_ref": [
"r626",
"r627"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Grant-Date Fair Value",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Outstanding at beginning of year (in shares)",
"periodEndLabel": "Outstanding at end of year (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
"documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
}
}
},
"auth_ref": [
"r626",
"r627"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Shares",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Weighted average remaining contractual life (years)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
"documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r130"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Exercised (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
}
}
},
"auth_ref": [
"r630"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Exercised (in dollars per share)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share",
"documentation": "Per share or unit weighted-average intrinsic value of award vested under share-based payment arrangement. Excludes share and unit options."
}
}
},
"auth_ref": [
"r630"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofCalculationofFairValueforOptionswithWeightedAverageAssumptionsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Dividend yield",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
"documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
}
}
},
"auth_ref": [
"r640"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofCalculationofFairValueforOptionswithWeightedAverageAssumptionsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Volatility factors",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
"documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
}
}
},
"auth_ref": [
"r639"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofCalculationofFairValueforOptionswithWeightedAverageAssumptionsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Risk-free interest rate",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
"documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
}
}
},
"auth_ref": [
"r641"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSEquityIncentivePlanDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r610",
"r612",
"r614",
"r615",
"r616",
"r618",
"r619",
"r620",
"r621",
"r622",
"r623",
"r624",
"r625",
"r626",
"r627",
"r628",
"r629",
"r630",
"r631",
"r632",
"r633",
"r634",
"r635",
"r637",
"r638",
"r639",
"r640",
"r641",
"r642",
"r647"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Shares of common stock reserved for options to be issued (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
"documentation": "Number of shares authorized for issuance under share-based payment arrangement."
}
}
},
"auth_ref": [
"r1175"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSEquityIncentivePlanDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Options available for grant at end of year (in shares)",
"terseLabel": "Options available for grant at end of year (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
"documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
}
}
},
"auth_ref": [
"r60"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
"calculation": {
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Options exercisable at end of year (in shares)",
"totalLabel": "Options exercisable (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
"documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
}
}
},
"auth_ref": [
"r620"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Exercisable at end of year, exercise price (in dollars per share)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
"documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
}
}
},
"auth_ref": [
"r620"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Canceled (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
"documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
}
}
},
"auth_ref": [
"r624"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Granted (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
"documentation": "Gross number of share options (or share units) granted during the period."
}
}
},
"auth_ref": [
"r622"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Weighted average grant date fair value of options granted (in dollars per share)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
"documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
}
}
},
"auth_ref": [
"r632"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"calculation": {
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Options outstanding at beginning of year (in shares)",
"periodEndLabel": "Options outstanding at end of year (in shares)",
"totalLabel": "Options outstanding (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
"documentation": "Number of options outstanding, including both vested and non-vested options."
}
}
},
"auth_ref": [
"r618",
"r619"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Shares",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Outstanding at beginning of year, exercise price (in dollars per share)",
"periodEndLabel": "Outstanding at end of year, exercise price (in dollars per share)",
"terseLabel": "Outstanding at end of year, exercise price (in dollars per share)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
"documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
}
}
},
"auth_ref": [
"r618",
"r619"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Exercise Price",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSEquityIncentivePlanDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofRestrictedStockAwardActivityDetails",
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Award Type [Domain]",
"label": "Award Type [Domain]",
"documentation": "Award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r614",
"r615",
"r616",
"r618",
"r619",
"r620",
"r621",
"r622",
"r623",
"r624",
"r625",
"r626",
"r627",
"r628",
"r629",
"r630",
"r631",
"r632",
"r633",
"r634",
"r635",
"r638",
"r639",
"r640",
"r641",
"r642"
]
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Exercised, exercise price (in dollars per share)",
"label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
"documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
}
}
},
"auth_ref": [
"r623"
]
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Canceled, exercise price (in dollars per share)",
"label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
"documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
}
}
},
"auth_ref": [
"r624"
]
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Granted, exercise price (in dollars per share)",
"label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
"documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
}
}
},
"auth_ref": [
"r622"
]
},
"us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationAwardTrancheOneMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Year One after Grant Date",
"label": "Share-Based Payment Arrangement, Tranche One [Member]",
"documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationAwardTrancheThreeMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Year Three after Grant Date",
"label": "Share-Based Payment Arrangement, Tranche Three [Member]",
"documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationAwardTrancheTwoMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Year Two after Grant Date",
"label": "Share-Based Payment Arrangement, Tranche Two [Member]",
"documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock-Based Compensation",
"label": "Share-Based Payment Arrangement [Policy Text Block]",
"documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
}
}
},
"auth_ref": [
"r609",
"r617",
"r636",
"r637",
"r638",
"r639",
"r642",
"r651",
"r652",
"r653",
"r654",
"r655",
"r656",
"r657",
"r658"
]
},
"us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Exercise Price Range [Axis]",
"label": "Exercise Price Range [Axis]",
"documentation": "Information by range of option prices pertaining to options granted."
}
}
},
"auth_ref": [
"r61"
]
},
"us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]",
"label": "Exercise Price Range [Domain]",
"documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices."
}
}
},
"auth_ref": [
"r62"
]
},
"us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Range of exercise price, lower range limit (in dollars per share)",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
"documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range."
}
}
},
"auth_ref": [
"r62"
]
},
"us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
"calculation": {
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails": {
"parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Options exercisable, exercise price range (in shares)",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
"documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied."
}
}
},
"auth_ref": [
"r129"
]
},
"us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
"calculation": {
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails": {
"parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Options outstanding, exercise price range (in shares)",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding",
"documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices."
}
}
},
"auth_ref": [
"r127",
"r128"
]
},
"us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Range of exercise price, upper range limit (in dollars per share)",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
"documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range."
}
}
},
"auth_ref": [
"r62"
]
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Annual vesting percentage of award",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
"documentation": "Percentage of vesting of award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r1598"
]
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Option term (in years)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
"documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r1174"
]
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofCalculationofFairValueforOptionswithWeightedAverageAssumptionsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Weighted-average expected life",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
"documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r638"
]
},
"alg_SharebasedCompensationAwardTrancheFiveMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "SharebasedCompensationAwardTrancheFiveMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Year Five after Grant Date",
"label": "Share-based Compensation Award, Tranche Five [Member]",
"documentation": "Share-based Compensation Award, Tranche Five [Member]"
}
}
},
"auth_ref": []
},
"alg_SharebasedCompensationAwardTrancheFourMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "SharebasedCompensationAwardTrancheFourMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Year Four after Grant Date",
"label": "Share-based Compensation Award, Tranche Four [Member]",
"documentation": "Share-based Compensation Award, Tranche Four [Member]"
}
}
},
"auth_ref": []
},
"us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Options exercisable, exercise price (in dollars per share)",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
"documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding."
}
}
},
"auth_ref": [
"r129"
]
},
"us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Options outstanding, exercise price (in dollars per share)",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price",
"documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices."
}
}
},
"auth_ref": [
"r127",
"r128"
]
},
"us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionsOutstandingandExercisableDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Options outstanding, remaining contractual life",
"label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
"documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r130"
]
},
"us-gaap_ShortTermInvestmentsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShortTermInvestmentsMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofPensionPlansWeightedAverageAssetAllocationasaPercentageofPlanAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Short-term investments",
"label": "Short-Term Investments [Member]",
"documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet."
}
}
},
"auth_ref": [
"r1080",
"r1081",
"r1082",
"r1109"
]
},
"us-gaap_ShortTermLeaseCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ShortTermLeaseCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails": {
"parentTag": "us-gaap_LeaseCost",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Short-term lease cost",
"label": "Short-Term Lease, Cost",
"documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
}
}
},
"auth_ref": [
"r881",
"r1230"
]
},
"us-gaap_SignificantAccountingPoliciesTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SignificantAccountingPoliciesTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIES"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "SIGNIFICANT ACCOUNTING POLICIES",
"label": "Significant Accounting Policies [Text Block]",
"documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
}
}
},
"auth_ref": [
"r249",
"r250"
]
},
"us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SoftwareAndSoftwareDevelopmentCostsMember",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Computer software",
"label": "Software and Software Development Costs [Member]",
"documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
}
}
},
"auth_ref": []
},
"us-gaap_StandardProductWarrantyPolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StandardProductWarrantyPolicy",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Warranty",
"label": "Standard Product Warranty, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
}
}
},
"auth_ref": [
"r1519"
]
},
"us-gaap_StandbyLettersOfCreditMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StandbyLettersOfCreditMember",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Standby Letters of Credit",
"label": "Standby Letters of Credit [Member]",
"documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation."
}
}
},
"auth_ref": [
"r0",
"r1518",
"r1721",
"r1722"
]
},
"us-gaap_StatementBusinessSegmentsAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StatementBusinessSegmentsAxis",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/GOODWILLDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Business Segments [Axis]",
"verboseLabel": "Segments [Axis]",
"label": "Segments [Axis]",
"documentation": "Information by business segments."
}
}
},
"auth_ref": [
"r142",
"r143",
"r144",
"r145",
"r201",
"r301",
"r310",
"r313",
"r314",
"r315",
"r316",
"r317",
"r318",
"r319",
"r320",
"r321",
"r322",
"r323",
"r324",
"r326",
"r327",
"r328",
"r329",
"r330",
"r331",
"r332",
"r333",
"r335",
"r336",
"r337",
"r342",
"r358",
"r359",
"r360",
"r361",
"r362",
"r363",
"r364",
"r365",
"r366",
"r392",
"r397",
"r405",
"r406",
"r767",
"r770",
"r966",
"r967",
"r968",
"r969",
"r970",
"r971",
"r972",
"r973",
"r974",
"r975",
"r976",
"r1134",
"r1137",
"r1138",
"r1143",
"r1244",
"r1691",
"r1693",
"r1694",
"r1695",
"r1696",
"r1697",
"r1698",
"r1699",
"r1700",
"r1701",
"r1702",
"r1703",
"r1704",
"r1705",
"r1706",
"r1707",
"r1708",
"r1709",
"r1710",
"r1711",
"r1712",
"r1713",
"r1714",
"r1715",
"r1716",
"r1717",
"r1718",
"r1719",
"r1720"
]
},
"us-gaap_StatementEquityComponentsAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StatementEquityComponentsAxis",
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Equity Components [Axis]",
"label": "Equity Components [Axis]",
"documentation": "Information by component of equity."
}
}
},
"auth_ref": [
"r21",
"r80",
"r84",
"r85",
"r195",
"r197",
"r198",
"r231",
"r232",
"r233",
"r267",
"r268",
"r269",
"r273",
"r281",
"r283",
"r285",
"r302",
"r347",
"r350",
"r395",
"r455",
"r481",
"r648",
"r698",
"r699",
"r706",
"r707",
"r708",
"r712",
"r776",
"r777",
"r818",
"r819",
"r820",
"r821",
"r822",
"r824",
"r825",
"r826",
"r827",
"r828",
"r831",
"r861",
"r862",
"r863",
"r864",
"r865",
"r866",
"r869",
"r871",
"r889",
"r961",
"r988",
"r989",
"r990",
"r1007",
"r1060"
]
},
"srt_StatementGeographicalAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "StatementGeographicalAxis",
"presentation": [
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedFinancialInformationonInternationalOperationsDetails",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Geographical [Axis]",
"label": "Geographical [Axis]",
"documentation": "Information by geographical components."
}
}
},
"auth_ref": [
"r164",
"r166",
"r169",
"r171",
"r178",
"r179",
"r180",
"r181",
"r182",
"r183",
"r184",
"r185",
"r186",
"r188",
"r189",
"r190",
"r305",
"r340",
"r341",
"r905",
"r906",
"r907",
"r908",
"r909",
"r910",
"r911",
"r912",
"r913",
"r914",
"r915",
"r916",
"r917",
"r918",
"r919",
"r920",
"r921",
"r922",
"r923",
"r924",
"r925",
"r926",
"r927",
"r928",
"r929",
"r930",
"r931",
"r932",
"r933",
"r934",
"r935",
"r936",
"r937",
"r938",
"r944",
"r945",
"r946",
"r947",
"r1010",
"r1011",
"r1012",
"r1066",
"r1068",
"r1071",
"r1079",
"r1084",
"r1086",
"r1087",
"r1088",
"r1091",
"r1092",
"r1093",
"r1094",
"r1095",
"r1096",
"r1097",
"r1098",
"r1099",
"r1107",
"r1129",
"r1151",
"r1153",
"r1232",
"r1233",
"r1234",
"r1235",
"r1236",
"r1237",
"r1238",
"r1239",
"r1243",
"r1251",
"r1691",
"r1693",
"r1694",
"r1696",
"r1697",
"r1698",
"r1699",
"r1700",
"r1701",
"r1702",
"r1703",
"r1704",
"r1705",
"r1706",
"r1707",
"r1708",
"r1709",
"r1710",
"r1711",
"r1712",
"r1713",
"r1714",
"r1715",
"r1716",
"r1717",
"r1718",
"r1719",
"r1720"
]
},
"us-gaap_StatementLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StatementLineItems",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Statement [Line Items]",
"label": "Statement [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r267",
"r268",
"r269",
"r302",
"r457",
"r458",
"r460",
"r462",
"r871",
"r902",
"r999",
"r1008",
"r1009",
"r1016",
"r1017",
"r1018",
"r1019",
"r1020",
"r1021",
"r1023",
"r1026",
"r1027",
"r1028",
"r1029",
"r1030",
"r1031",
"r1032",
"r1033",
"r1034",
"r1036",
"r1037",
"r1038",
"r1039",
"r1040",
"r1043",
"r1044",
"r1046",
"r1047",
"r1048",
"r1049",
"r1050",
"r1051",
"r1052",
"r1053",
"r1054",
"r1055",
"r1056",
"r1057",
"r1060",
"r1123",
"r1125",
"r1252",
"r1724"
]
},
"us-gaap_StatementOfCashFlowsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StatementOfCashFlowsAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Cash Flows [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_StatementOfFinancialPositionAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StatementOfFinancialPositionAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Financial Position [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Comprehensive Income [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_StatementOfStockholdersEquityAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StatementOfStockholdersEquityAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Stockholders' Equity [Abstract]"
}
}
},
"auth_ref": []
},
"srt_StatementScenarioAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "StatementScenarioAxis",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Scenario [Axis]",
"label": "Scenario [Axis]",
"documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
}
}
},
"auth_ref": [
"r192",
"r199",
"r200",
"r286",
"r607",
"r1375",
"r1376"
]
},
"us-gaap_StatementTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StatementTable",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Statement [Table]",
"label": "Statement [Table]",
"documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
}
}
},
"auth_ref": [
"r267",
"r268",
"r269",
"r302",
"r344",
"r457",
"r458",
"r460",
"r462",
"r871",
"r902",
"r999",
"r1008",
"r1009",
"r1016",
"r1017",
"r1018",
"r1019",
"r1020",
"r1021",
"r1023",
"r1026",
"r1027",
"r1028",
"r1029",
"r1030",
"r1031",
"r1032",
"r1033",
"r1034",
"r1036",
"r1037",
"r1038",
"r1039",
"r1040",
"r1043",
"r1044",
"r1046",
"r1047",
"r1048",
"r1049",
"r1050",
"r1051",
"r1052",
"r1053",
"r1054",
"r1055",
"r1056",
"r1057",
"r1060",
"r1123",
"r1125",
"r1252",
"r1724"
]
},
"ecd_StkPrcOrTsrEstimationMethodTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "StkPrcOrTsrEstimationMethodTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock Price or TSR Estimation Method",
"label": "Stock Price or TSR Estimation Method [Text Block]"
}
}
},
"auth_ref": [
"r1283",
"r1294",
"r1304",
"r1337"
]
},
"us-gaap_StockAppreciationRightsSARSMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StockAppreciationRightsSARSMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock Appreciation Rights (SARs)",
"label": "Stock Appreciation Rights (SARs) [Member]",
"documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_StockIssuedDuringPeriodSharesOther": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StockIssuedDuringPeriodSharesOther",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Stock-based compensation transactions (in shares)",
"label": "Stock Issued During Period, Shares, Other",
"documentation": "Number of shares of stock issued attributable to transactions classified as other."
}
}
},
"auth_ref": []
},
"us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofNonQualifiedStockOptionsActivityDetails",
"http://www.alamo-group.com/role/STOCKOPTIONSScheduleofQualifiedStockOptionActivityDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Exercised (in shares)",
"label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
"documentation": "Number of share options (or share units) exercised during the current period."
}
}
},
"auth_ref": [
"r21",
"r79",
"r80",
"r121",
"r623"
]
},
"us-gaap_StockIssuedDuringPeriodValueOther": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StockIssuedDuringPeriodValueOther",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock-based compensation transactions",
"label": "Stock Issued During Period, Value, Other",
"documentation": "Value of shares of stock issued attributable to transactions classified as other."
}
}
},
"auth_ref": []
},
"srt_StockRepurchaseProgramAuthorizedAmount1": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "StockRepurchaseProgramAuthorizedAmount1",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stock repurchase program, authorized amount",
"label": "Share Repurchase Program, Authorized, Amount",
"documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
}
}
},
"auth_ref": [
"r1527"
]
},
"us-gaap_StockholdersEquity": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StockholdersEquity",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails",
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets",
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"totalLabel": "Total stockholders\u2019 equity",
"periodStartLabel": "Beginning balance",
"periodEndLabel": "Ending balance",
"label": "Equity, Attributable to Parent",
"documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
}
}
},
"auth_ref": [
"r80",
"r84",
"r85",
"r112",
"r1025",
"r1041",
"r1061",
"r1062",
"r1231",
"r1260",
"r1452",
"r1457",
"r1458",
"r1483",
"r1668",
"r1725"
]
},
"us-gaap_StockholdersEquityAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StockholdersEquityAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Stockholders\u2019 equity:",
"label": "Equity, Attributable to Parent [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_StockholdersEquityNoteAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StockholdersEquityNoteAbstract",
"lang": {
"en-us": {
"role": {
"label": "Stockholders' Equity Note [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "StockholdersEquityNoteDisclosureTextBlock",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCK"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "COMMON STOCK",
"label": "Equity [Text Block]",
"documentation": "The entire disclosure for equity."
}
}
},
"auth_ref": [
"r118",
"r465",
"r467",
"r469",
"r470",
"r471",
"r472",
"r473",
"r474",
"r475",
"r476",
"r477",
"r479",
"r481",
"r815",
"r829",
"r1063",
"r1064",
"r1083"
]
},
"us-gaap_SubsequentEventLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SubsequentEventLineItems",
"presentation": [
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Subsequent Event [Line Items]",
"label": "Subsequent Event [Line Items]",
"documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
}
}
},
"auth_ref": [
"r867",
"r893"
]
},
"us-gaap_SubsequentEventMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SubsequentEventMember",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails",
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Subsequent Event",
"label": "Subsequent Event [Member]",
"documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
}
}
},
"auth_ref": [
"r867",
"r893"
]
},
"us-gaap_SubsequentEventTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SubsequentEventTable",
"presentation": [
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Subsequent Event [Table]",
"label": "Subsequent Event [Table]",
"documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
}
}
},
"auth_ref": [
"r867",
"r893"
]
},
"us-gaap_SubsequentEventTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SubsequentEventTypeAxis",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails",
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Subsequent Event Type [Axis]",
"label": "Subsequent Event Type [Axis]",
"documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
}
}
},
"auth_ref": [
"r867",
"r893"
]
},
"us-gaap_SubsequentEventTypeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SubsequentEventTypeDomain",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails",
"http://www.alamo-group.com/role/SUBSEQUENTEVENTSDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Subsequent Event Type [Domain]",
"label": "Subsequent Event Type [Domain]",
"documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
}
}
},
"auth_ref": [
"r867",
"r893"
]
},
"us-gaap_SubsequentEventsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SubsequentEventsAbstract",
"lang": {
"en-us": {
"role": {
"terseLabel": "Subsequent Events [Abstract]",
"label": "Subsequent Events [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_SubsequentEventsTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SubsequentEventsTextBlock",
"presentation": [
"http://www.alamo-group.com/role/SUBSEQUENTEVENTS"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "SUBSEQUENT EVENTS",
"label": "Subsequent Events [Text Block]",
"documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
}
}
},
"auth_ref": [
"r892",
"r894"
]
},
"us-gaap_SupplementalCashFlowInformationAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SupplementalCashFlowInformationAbstract",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Cash paid during the year for:",
"label": "Supplemental Cash Flow Information [Abstract]"
}
}
},
"auth_ref": []
},
"alg_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
"presentation": [
"http://www.alamo-group.com/role/LEASESTables"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Schedule of Supplemental Cash Flow Information Related to Leases",
"label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]",
"documentation": "Supplemental Cash Flow Information Related to Leases"
}
}
},
"auth_ref": []
},
"us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember",
"presentation": [
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofChangeinPlanAssetsandChangeinProjectedBenefitObligationDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofComponentsofNetPeriodicBenefitCostDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofEstimatedPensionBenefitsPaymentsExpectedtobePaidDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSScheduleofWeightedAverageAssumptionsUsedinDeterminingtheProjectedBenefitObligationandNetPensionCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Supplemental Employee Retirement Plan",
"label": "Supplemental Employee Retirement Plan [Member]",
"documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
}
}
},
"auth_ref": []
},
"ecd_TabularListTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TabularListTableTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Tabular List, Table",
"label": "Tabular List [Table Text Block]"
}
}
},
"auth_ref": [
"r1330"
]
},
"alg_TaxCutsAndJobsActIncompleteAccountingProvisionalUndistributedAccumulatedEarningsOfForeignSubsidiary": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "TaxCutsAndJobsActIncompleteAccountingProvisionalUndistributedAccumulatedEarningsOfForeignSubsidiary",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Withholding taxes",
"label": "Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Undistributed Accumulated Earnings Of Foreign Subsidiary",
"documentation": "Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Undistributed Accumulated Earnings Of Foreign Subsidiary"
}
}
},
"auth_ref": []
},
"us-gaap_TaxesPayableCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "TaxesPayableCurrent",
"crdr": "credit",
"calculation": {
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails": {
"parentTag": "us-gaap_AccruedLiabilitiesCurrent",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ACCRUEDLIABILITIESDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Taxes",
"label": "Taxes Payable, Current",
"documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
}
}
},
"auth_ref": [
"r68",
"r69"
]
},
"alg_TermFacilityMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "TermFacilityMember",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Term Facility",
"label": "Term Facility [Member]",
"documentation": "Term Facility"
}
}
},
"auth_ref": []
},
"alg_ThirdAmendedAndRestatedRevolvingCreditAgreementMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "ThirdAmendedAndRestatedRevolvingCreditAgreementMember",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Third Amended And Restated Revolving Credit Agreement",
"label": "Third Amended And Restated Revolving Credit Agreement [Member]",
"documentation": "Third Amended And Restated Revolving Credit Agreement"
}
}
},
"auth_ref": []
},
"ecd_TotalShareholderRtnAmt": {
"xbrltype": "monetaryItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TotalShareholderRtnAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Total Shareholder Return Amount",
"label": "Total Shareholder Return Amount"
}
}
},
"auth_ref": [
"r1322"
]
},
"ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TotalShareholderRtnVsPeerGroupTextBlock",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Total Shareholder Return Vs Peer Group",
"label": "Total Shareholder Return Vs Peer Group [Text Block]"
}
}
},
"auth_ref": [
"r1329"
]
},
"us-gaap_TradeNamesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "TradeNamesMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trade Names",
"label": "Trade Names [Member]",
"documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
}
}
},
"auth_ref": [
"r1190",
"r1496",
"r1497",
"r1498",
"r1499",
"r1500",
"r1501",
"r1503",
"r1504",
"r1505",
"r1506"
]
},
"us-gaap_TrademarksAndTradeNamesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "TrademarksAndTradeNamesMember",
"presentation": [
"http://www.alamo-group.com/role/INTANGIBLEASSETSAdditionalInformationDetails",
"http://www.alamo-group.com/role/INTANGIBLEASSETSScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trade names and trademarks",
"label": "Trademarks and Trade Names [Member]",
"documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof."
}
}
},
"auth_ref": [
"r1190",
"r1496",
"r1497",
"r1498",
"r1499",
"r1500",
"r1501",
"r1503",
"r1504",
"r1505",
"r1506"
]
},
"ecd_TradingArrAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TradingArrAxis",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trading Arrangement:",
"label": "Trading Arrangement [Axis]"
}
}
},
"auth_ref": [
"r1350"
]
},
"ecd_TradingArrByIndTable": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TradingArrByIndTable",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trading Arrangements, by Individual",
"label": "Trading Arrangements, by Individual [Table]"
}
}
},
"auth_ref": [
"r1352"
]
},
"dei_TradingSymbol": {
"xbrltype": "tradingSymbolItemType",
"nsuri": "http://xbrl.sec.gov/dei/2025",
"localname": "TradingSymbol",
"presentation": [
"http://www.alamo-group.com/role/CoverPage"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Trading Symbol",
"label": "Trading Symbol",
"documentation": "Trading symbol of an instrument as listed on an exchange."
}
}
},
"auth_ref": []
},
"us-gaap_TransportationEquipmentMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "TransportationEquipmentMember",
"presentation": [
"http://www.alamo-group.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Transportation equipment",
"label": "Transportation Equipment [Member]",
"documentation": "Equipment used for the primary purpose of moving people and products from one place to another."
}
}
},
"auth_ref": []
},
"ecd_TrdArrAdoptionDate": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TrdArrAdoptionDate",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Adoption Date",
"label": "Trading Arrangement Adoption Date"
}
}
},
"auth_ref": [
"r1353"
]
},
"ecd_TrdArrDuration": {
"xbrltype": "durationItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TrdArrDuration",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Arrangement Duration",
"label": "Trading Arrangement Duration"
}
}
},
"auth_ref": [
"r1354"
]
},
"ecd_TrdArrExpirationDate": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TrdArrExpirationDate",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Expiration Date",
"label": "Trading Arrangement Expiration Date"
}
}
},
"auth_ref": [
"r1354"
]
},
"ecd_TrdArrIndName": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TrdArrIndName",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Name",
"label": "Trading Arrangement, Individual Name"
}
}
},
"auth_ref": [
"r1352"
]
},
"ecd_TrdArrIndTitle": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TrdArrIndTitle",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Title",
"label": "Trading Arrangement, Individual Title"
}
}
},
"auth_ref": [
"r1352"
]
},
"ecd_TrdArrSecuritiesAggAvailAmt": {
"xbrltype": "sharesItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TrdArrSecuritiesAggAvailAmt",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Aggregate Available",
"label": "Trading Arrangement, Securities Aggregate Available Amount"
}
}
},
"auth_ref": [
"r1355"
]
},
"ecd_TrdArrTerminationDate": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "TrdArrTerminationDate",
"presentation": [
"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Termination Date",
"label": "Trading Arrangement Termination Date"
}
}
},
"auth_ref": [
"r1353"
]
},
"us-gaap_TreasuryStockCommonMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "TreasuryStockCommonMember",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Treasury Stock",
"label": "Treasury Stock, Common [Member]",
"documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
}
}
},
"auth_ref": [
"r54"
]
},
"us-gaap_TreasuryStockCommonShares": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "TreasuryStockCommonShares",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Treasury stock (in shares)",
"label": "Treasury Stock, Common, Shares",
"documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
}
}
},
"auth_ref": [
"r54"
]
},
"us-gaap_TreasuryStockCommonValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "TreasuryStockCommonValue",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": -1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedBalanceSheets"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Treasury stock, at cost; 82,600 shares at December 31, 2025 and December 31, 2024",
"label": "Treasury Stock, Common, Value",
"documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
}
}
},
"auth_ref": [
"r54",
"r55",
"r84"
]
},
"us-gaap_TreasuryStockSharesAcquired": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "TreasuryStockSharesAcquired",
"presentation": [
"http://www.alamo-group.com/role/COMMONSTOCKDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Common stock repurchased (in shares)",
"label": "Treasury Stock, Shares, Acquired",
"documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
}
}
},
"auth_ref": [
"r21",
"r80",
"r121"
]
},
"alg_TwoZeroZeroNineEquityIncentivePlanMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "TwoZeroZeroNineEquityIncentivePlanMember",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "2009 Equity Incentive Plan",
"label": "Two Zero Zero Nine Equity Incentive Plan [Member]",
"documentation": "Two Zero Zero Nine Equity Incentive Plan [Member]"
}
}
},
"auth_ref": []
},
"country_US": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/country/2025",
"localname": "US",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofIncomeTaxExpenseandRateReconciliationDetails",
"http://www.alamo-group.com/role/INTERNATIONALOPERATIONSANDGEOGRAPHICINFORMATIONScheduleofSelectedGeographicFinancialInformationonOperationsDetails",
"http://www.alamo-group.com/role/RETIREMENTBENEFITPLANSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "United States",
"label": "UNITED STATES"
}
}
},
"auth_ref": []
},
"ecd_UndrlygSecurityMktPriceChngPct": {
"xbrltype": "pureItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "UndrlygSecurityMktPriceChngPct",
"presentation": [
"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Underlying Security Market Price Change",
"label": "Underlying Security Market Price Change, Percent"
}
}
},
"auth_ref": [
"r1349"
]
},
"us-gaap_UnrecognizedTaxBenefits": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "UnrecognizedTaxBenefits",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Balance as of beginning of year",
"periodEndLabel": "Balance as of end of year",
"label": "Unrecognized Tax Benefits",
"documentation": "Amount of unrecognized tax benefits."
}
}
},
"auth_ref": [
"r665",
"r683",
"r1177"
]
},
"us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Income tax penalties and interest accrued",
"label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
"documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
}
}
},
"auth_ref": [
"r681",
"r1177"
]
},
"us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Increases for tax positions related to the current year",
"label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
"documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
}
}
},
"auth_ref": [
"r684",
"r1177"
]
},
"us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/INCOMETAXESScheduleofUnrecognizedTaxBenefitsDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Decreases due to lapse of statute of limitations",
"label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
"documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
}
}
},
"auth_ref": [
"r685"
]
},
"us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/LEASESAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Additional operating lease not yet commenced",
"label": "Unrecorded Unconditional Purchase Obligation",
"documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts."
}
}
},
"auth_ref": [
"r408",
"r1675"
]
},
"us-gaap_UnsecuredDebtMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "UnsecuredDebtMember",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails",
"http://www.alamo-group.com/role/LONGTERMDEBTScheduleofComponentsofLongTermDebtDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Bank revolving credit facility",
"label": "Unsecured Debt [Member]",
"documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets."
}
}
},
"auth_ref": []
},
"us-gaap_UseOfEstimates": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "UseOfEstimates",
"presentation": [
"http://www.alamo-group.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Use of Estimates",
"label": "Use of Estimates, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
}
}
},
"auth_ref": [
"r149",
"r150",
"r304",
"r306",
"r307",
"r308",
"r944",
"r946",
"r1130"
]
},
"us-gaap_ValuationAllowancesAndReservesAdjustments": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ValuationAllowancesAndReservesAdjustments",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Translations, Reclassifications and Acquisitions",
"label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment",
"documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment."
}
}
},
"auth_ref": [
"r1454",
"r1467"
]
},
"us-gaap_ValuationAllowancesAndReservesBalance": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ValuationAllowancesAndReservesBalance",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"periodStartLabel": "Balance Beginning of Year",
"periodEndLabel": "Balance End of Year",
"terseLabel": "Reserves for sales discounts on products shipped under promotional programs",
"label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
"documentation": "Amount of valuation and qualifying accounts and reserves."
}
}
},
"auth_ref": [
"r253",
"r262",
"r266"
]
},
"us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
"crdr": "credit",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Net Charged to Costs and Expenses",
"label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
"documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
}
}
},
"auth_ref": [
"r253",
"r263"
]
},
"us-gaap_ValuationAllowancesAndReservesDeductions": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ValuationAllowancesAndReservesDeductions",
"crdr": "debit",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"negatedTerseLabel": "Net Write-Offs or Discounts Taken",
"label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
"documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
}
}
},
"auth_ref": [
"r253",
"r265"
]
},
"us-gaap_ValuationAllowancesAndReservesDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ValuationAllowancesAndReservesDomain",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
"label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
"documentation": "Valuation and qualifying accounts and reserves."
}
}
},
"auth_ref": [
"r253",
"r262",
"r263",
"r264",
"r265",
"r266"
]
},
"us-gaap_ValuationAllowancesAndReservesTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "ValuationAllowancesAndReservesTypeAxis",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
"label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
"documentation": "Information by valuation and qualifying accounts and reserves."
}
}
},
"auth_ref": [
"r253",
"r262",
"r263",
"r264",
"r265",
"r266"
]
},
"srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
"label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r158",
"r159",
"r160",
"r161",
"r162",
"r253",
"r262",
"r263",
"r264",
"r265",
"r266"
]
},
"srt_ValuationAndQualifyingAccountsDisclosureTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2025",
"localname": "ValuationAndQualifyingAccountsDisclosureTable",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
"label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
"documentation": "Disclosure of information about valuation allowance and qualifying account and reserve."
}
}
},
"auth_ref": [
"r158",
"r159",
"r160",
"r161",
"r162",
"r253",
"r262",
"r263",
"r264",
"r265",
"r266"
]
},
"us-gaap_VariableLeaseCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "VariableLeaseCost",
"crdr": "debit",
"calculation": {
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails": {
"parentTag": "us-gaap_LeaseCost",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.alamo-group.com/role/LEASESScheduleofComponentsofLeaseCostDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Variable lease cost",
"label": "Variable Lease, Cost",
"documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
}
}
},
"auth_ref": [
"r882",
"r1230"
]
},
"us-gaap_VariableRateAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "VariableRateAxis",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Variable Rate [Axis]",
"label": "Variable Rate [Axis]",
"documentation": "Information by type of variable rate."
}
}
},
"auth_ref": [
"r1390",
"r1523",
"r1652"
]
},
"us-gaap_VariableRateDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "VariableRateDomain",
"presentation": [
"http://www.alamo-group.com/role/LONGTERMDEBTAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Variable Rate [Domain]",
"label": "Variable Rate [Domain]",
"documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
}
}
},
"auth_ref": [
"r1390",
"r1523",
"r1652"
]
},
"alg_VegetationManagementSegmentMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "VegetationManagementSegmentMember",
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/GOODWILLDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofFinancialInformationbyReportingSegmentDetails",
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofGoodwillandTotalIdentifiableAssetsbyReportingSegmentDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Vegetation Management",
"verboseLabel": "Vegetation Management",
"label": "Vegetation Management Segment [Member]",
"documentation": "Vegetation Management Member"
}
}
},
"auth_ref": []
},
"us-gaap_VestingAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "VestingAxis",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Vesting [Axis]",
"label": "Vesting [Axis]",
"documentation": "Information by vesting schedule of award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"us-gaap_VestingDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "VestingDomain",
"presentation": [
"http://www.alamo-group.com/role/STOCKOPTIONSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Vesting [Domain]",
"label": "Vesting [Domain]",
"documentation": "Vesting schedule of award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r1598",
"r1599",
"r1600",
"r1601",
"r1602",
"r1603",
"r1604",
"r1605",
"r1606",
"r1607",
"r1608",
"r1610",
"r1611",
"r1612",
"r1613",
"r1614",
"r1615",
"r1616",
"r1617",
"r1618",
"r1619",
"r1620",
"r1621",
"r1622",
"r1623",
"r1624"
]
},
"ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
"label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
}
}
},
"auth_ref": [
"r1318"
]
},
"us-gaap_WarrantyReservesMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "WarrantyReservesMember",
"presentation": [
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSScheduleofValuationandQualifyingAccountsDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Reserve for warranty",
"label": "SEC Schedule, 12-09, Reserve, Warranty [Member]",
"documentation": "Reserve for expected cost from warranty provided on specific product or service."
}
}
},
"auth_ref": [
"r1454",
"r1462",
"r1463",
"r1464",
"r1465",
"r1466"
]
},
"us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
"calculation": {
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails": {
"parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Dilutive potential common shares from stock options (in shares)",
"label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
"documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
}
}
},
"auth_ref": [
"r1472"
]
},
"us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
"calculation": {
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Diluted (in shares)",
"totalLabel": "Diluted (weighted-average outstanding shares) (in shares)",
"label": "Weighted Average Number of Shares Outstanding, Diluted",
"documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
}
}
},
"auth_ref": [
"r290",
"r295"
]
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "WeightedAverageNumberOfSharesOutstandingBasic",
"calculation": {
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails": {
"parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.alamo-group.com/role/ConsolidatedStatementsofIncome",
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Basic (in shares)",
"verboseLabel": "Basic (weighted-average outstanding shares) (in shares)",
"label": "Weighted Average Number of Shares Outstanding, Basic",
"documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
}
}
},
"auth_ref": [
"r289",
"r295"
]
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2025",
"localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
"presentation": [
"http://www.alamo-group.com/role/EARNINGSPERSHAREScheduleofReconciliationfromBasictoDilutedAverageCommonSharesDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Average common shares:",
"label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]"
}
}
},
"auth_ref": []
},
"alg_WholegoodUnitsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.alamo-group.com/20251231",
"localname": "WholegoodUnitsMember",
"presentation": [
"http://www.alamo-group.com/role/REVENUEANDSEGMENTREPORTINGScheduleofDisaggregationofRevenuebyProductTypeDetails",
"http://www.alamo-group.com/role/VALUATIONANDQUALIFYINGACCOUNTSAdditionalInformationDetails"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Wholegoods",
"label": "Wholegood Units [Member]",
"documentation": "Wholegood Units [Member]"
}
}
},
"auth_ref": []
},
"ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/ecd/2025",
"localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
"presentation": [
"http://xbrl.sec.gov/ecd/role/PvpDisclosure"
],
"lang": {
"en-us": {
"role": {
"terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
"label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
}
}
},
"auth_ref": [
"r1316"
]
}
}
}
},
"std_ref": {
"r0": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "15",
"Paragraph": "12",
"Subparagraph": "(f)(2)",
"SubTopic": "10",
"Topic": "810",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481410/810-10-15-12"
},
"r1": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"SubTopic": "230",
"Topic": "830",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
},
"r2": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"SubTopic": "10",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r3": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"Subparagraph": "(a)",
"SubTopic": "10",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r4": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"Subparagraph": "(j)",
"SubTopic": "10",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r5": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"Subparagraph": "(k)",
"SubTopic": "10",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r6": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "12",
"SubTopic": "10",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
},
"r7": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "14",
"Subparagraph": "(a)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
},
"r8": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "15",
"SubTopic": "10",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15"
},
"r9": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "15",
"Subparagraph": "(f)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
},
"r10": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"SubTopic": "405",
"Topic": "942",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2"
},
"r11": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"SubTopic": "10",
"Topic": "810",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
},
"r12": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(a)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r13": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(b)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r14": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"SubTopic": "10",
"Topic": "210",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
},
"r15": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"SubTopic": "10",
"Topic": "360",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r16": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"SubTopic": "10",
"Topic": "470",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
},
"r17": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"SubTopic": "20",
"Topic": "715",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r18": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"SubTopic": "30",
"Topic": "715",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481097/715-30-50-1"
},
"r19": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"SubTopic": "70",
"Topic": "715",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
},
"r20": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1A",
"Subparagraph": "(c)(3)",
"SubTopic": "10",
"Topic": "810",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
},
"r21": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"SubTopic": "10",
"Topic": "505",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
},
"r22": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"SubTopic": "80",
"Topic": "715",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-2"
},
"r23": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r24": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r25": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "15",
"SubTopic": "10",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
},
"r26": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(22))",
"SubTopic": "10",
"Topic": "210",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r27": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "220",
"SubTopic": "10",
"Section": "45",
"Paragraph": "14",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
},
"r28": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "220",
"SubTopic": "10",
"Section": "45",
"Paragraph": "14A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
},
"r29": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "220",
"SubTopic": "10",
"Section": "45",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
},
"r30": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "230",
"SubTopic": "10",
"Section": "45",
"Paragraph": "13",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
},
"r31": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "230",
"SubTopic": "10",
"Section": "45",
"Paragraph": "14",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
},
"r32": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "230",
"SubTopic": "10",
"Section": "45",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
},
"r33": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "230",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
},
"r34": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "230",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
},
"r35": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "260",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r36": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "260",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
},
"r37": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "280",
"SubTopic": "10",
"Section": "50",
"Paragraph": "22",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r38": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "280",
"SubTopic": "10",
"Section": "50",
"Paragraph": "25",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
},
"r39": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "280",
"SubTopic": "10",
"Section": "50",
"Paragraph": "30",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r40": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "280",
"SubTopic": "10",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r41": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "280",
"SubTopic": "10",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r42": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "280",
"SubTopic": "10",
"Section": "50",
"Paragraph": "31",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
},
"r43": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "280",
"SubTopic": "10",
"Section": "50",
"Paragraph": "41",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
},
"r44": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "360",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r45": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "360",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r46": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "460",
"SubTopic": "10",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
},
"r47": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "470",
"SubTopic": "10",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
},
"r48": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "10",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
},
"r49": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "10",
"Section": "50",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
},
"r50": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "10",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
},
"r51": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "10",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
},
"r52": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "10",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
},
"r53": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "10",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
},
"r54": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "30",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
},
"r55": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "30",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
},
"r56": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "715",
"SubTopic": "20",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
},
"r57": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "715",
"SubTopic": "20",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
},
"r58": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "715",
"SubTopic": "20",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
},
"r59": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "715",
"SubTopic": "20",
"Section": "55",
"Paragraph": "17",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
},
"r60": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r61": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r62": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r63": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "810",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
},
"r64": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "942",
"SubTopic": "470",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
},
"r65": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "942",
"SubTopic": "470",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
},
"r66": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(19)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r67": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(19)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r68": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r69": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(20))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r70": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(21))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r71": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(22)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r72": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(22)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r73": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r74": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(24))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r75": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(25))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r76": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(26)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r77": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(26)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r78": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(26))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r79": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(28))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r80": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(29))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r81": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r82": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r83": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r84": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r85": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(31))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r86": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(32))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r87": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r88": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r89": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r90": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r91": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/220/tableOfContent"
},
"r92": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r93": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r94": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r95": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
},
"r96": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r97": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(10))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r98": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(2)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r99": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(2)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r100": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r101": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(20))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r102": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r103": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(8))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r104": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r105": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "12",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
},
"r106": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "13",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
},
"r107": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "15",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
},
"r108": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "15",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
},
"r109": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
},
"r110": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
},
"r111": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r112": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SAB Topic 4.E)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
},
"r113": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "330",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SAB Topic 5.BB)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
},
"r114": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "360",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/360/tableOfContent"
},
"r115": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "360",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r116": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "440",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/440/tableOfContent"
},
"r117": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "470",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/470/tableOfContent"
},
"r118": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "505",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/505/tableOfContent"
},
"r119": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
},
"r120": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
},
"r121": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.3-04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
},
"r122": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "715",
"SubTopic": "20",
"Subparagraph": "(a)",
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Section": "50",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r123": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "715",
"SubTopic": "20",
"Subparagraph": "(d)(5)",
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Section": "50",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r124": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "715",
"SubTopic": "20",
"Subparagraph": "(f)",
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Section": "50",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r125": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "715",
"SubTopic": "20",
"Subparagraph": "(h)",
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Section": "50",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r126": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r127": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r128": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r129": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r130": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Section": "50",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r131": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Section": "50",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r132": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "19",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
},
"r133": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(10))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r134": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(11))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r135": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(13))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r136": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(15)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r137": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(15)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r138": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(16))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r139": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r140": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(15))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
},
"r141": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(22))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
},
"r142": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r143": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r144": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r145": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r146": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Subparagraph": "(a)",
"SubTopic": "20",
"Topic": "740",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
},
"r147": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "6",
"Subparagraph": "(a)",
"SubTopic": "10",
"Topic": "270",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
},
"r148": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"SubTopic": "35",
"Topic": "720",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
},
"r149": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"SubTopic": "10",
"Topic": "275",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
},
"r150": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"SubTopic": "10",
"Topic": "275",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
},
"r151": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"SubTopic": "360",
"Topic": "958",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
},
"r152": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"SubTopic": "360",
"Topic": "958",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
},
"r153": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"SubTopic": "360",
"Topic": "958",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
},
"r154": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"SubTopic": "10",
"Topic": "740",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
},
"r155": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(h))",
"SubTopic": "10",
"Topic": "235",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r156": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Topic": "250",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/250/tableOfContent"
},
"r157": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Topic": "606",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/606/tableOfContent"
},
"r158": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "09",
"Paragraph": "Column B",
"Publisher": "SEC"
},
"r159": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "09",
"Paragraph": "Column C",
"Subparagraph": "(1)",
"Publisher": "SEC"
},
"r160": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "09",
"Paragraph": "Column C",
"Subparagraph": "(2)",
"Publisher": "SEC"
},
"r161": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "09",
"Paragraph": "Column D",
"Publisher": "SEC"
},
"r162": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "09",
"Paragraph": "Column E",
"Publisher": "SEC"
},
"r163": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "12",
"Paragraph": "Column A",
"Footnote": "2",
"Publisher": "SEC"
},
"r164": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "12",
"Paragraph": "Column C",
"Footnote": "5",
"Publisher": "SEC"
},
"r165": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "12A",
"Paragraph": "Column A",
"Footnote": "2",
"Publisher": "SEC"
},
"r166": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "12A",
"Paragraph": "Column C",
"Footnote": "4",
"Publisher": "SEC"
},
"r167": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "12B",
"Paragraph": "Column A",
"Subparagraph": "(a)",
"Footnote": "4",
"Publisher": "SEC"
},
"r168": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "12B",
"Paragraph": "Column A",
"Subparagraph": "(b)",
"Footnote": "4",
"Publisher": "SEC"
},
"r169": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "12B",
"Paragraph": "Column C",
"Footnote": "2",
"Publisher": "SEC"
},
"r170": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "14",
"Paragraph": "Column A",
"Footnote": "2",
"Publisher": "SEC"
},
"r171": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "14",
"Paragraph": "Column F",
"Footnote": "7",
"Publisher": "SEC"
},
"r172": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "17",
"Paragraph": "Column A",
"Publisher": "SEC"
},
"r173": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "17",
"Paragraph": "Column B",
"Publisher": "SEC"
},
"r174": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "17",
"Paragraph": "Column C",
"Publisher": "SEC"
},
"r175": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "17",
"Paragraph": "Column D",
"Publisher": "SEC"
},
"r176": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "17",
"Paragraph": "Column E",
"Publisher": "SEC"
},
"r177": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "17",
"Paragraph": "Column F",
"Publisher": "SEC"
},
"r178": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column A",
"Footnote": "2",
"Publisher": "SEC"
},
"r179": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column B",
"Publisher": "SEC"
},
"r180": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column C",
"Publisher": "SEC"
},
"r181": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column D",
"Publisher": "SEC"
},
"r182": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column E",
"Publisher": "SEC"
},
"r183": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column F",
"Publisher": "SEC"
},
"r184": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column G",
"Publisher": "SEC"
},
"r185": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column H",
"Publisher": "SEC"
},
"r186": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "28",
"Paragraph": "Column I",
"Publisher": "SEC"
},
"r187": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "29",
"Paragraph": "Column A",
"Footnote": "3",
"Publisher": "SEC"
},
"r188": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "29",
"Paragraph": "Column A",
"Footnote": "4",
"Publisher": "SEC"
},
"r189": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "29",
"Paragraph": "Column B",
"Publisher": "SEC"
},
"r190": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "12",
"Subsection": "29",
"Paragraph": "Column C",
"Publisher": "SEC"
},
"r191": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Staff Accounting Bulletin (SAB)",
"Number": "Topic 11",
"Section": "L",
"Publisher": "SEC"
},
"r192": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Staff Accounting Bulletin (SAB)",
"Number": "Topic 11",
"Section": "M",
"Paragraph": "Question 2",
"Publisher": "SEC"
},
"r193": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Staff Accounting Bulletin (SAB)",
"Number": "Topic 5",
"Section": "Y",
"Paragraph": "Question 2",
"Publisher": "SEC"
},
"r194": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Staff Accounting Bulletin (SAB)",
"Number": "Topic 5",
"Section": "Y",
"Paragraph": "Question 4",
"Publisher": "SEC"
},
"r195": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "105",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
},
"r196": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "105",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "7",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
},
"r197": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "105",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "9",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
},
"r198": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "105",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "9",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
},
"r199": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "205",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481003/205-10-S50-2"
},
"r200": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "205",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "7",
"Subparagraph": "(SAB Topic 1.B.2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-7"
},
"r201": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "205",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
},
"r202": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "205",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
},
"r203": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
},
"r204": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
},
"r205": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
},
"r206": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r207": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(14))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r208": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(15))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r209": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(16))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r210": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(17))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r211": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(18))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r212": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(27)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r213": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(28))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r214": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(29))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r215": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30)(a)(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r216": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r217": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r218": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r219": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
},
"r220": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r221": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
},
"r222": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
},
"r223": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "14A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
},
"r224": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "17A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-17A"
},
"r225": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
},
"r226": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1A",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
},
"r227": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1A",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
},
"r228": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
},
"r229": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1B",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
},
"r230": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
},
"r231": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
},
"r232": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
},
"r233": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
},
"r234": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r235": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(21))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r236": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(24))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r237": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(25))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r238": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r239": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r240": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r241": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
},
"r242": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
},
"r243": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "17",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
},
"r244": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
},
"r245": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
},
"r246": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
},
"r247": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
},
"r248": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
},
"r249": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/235/tableOfContent"
},
"r250": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
},
"r251": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
},
"r252": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
},
"r253": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-5"
},
"r254": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r255": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(g)(1)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r256": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r257": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(h)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r258": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(h)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r259": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(k)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r260": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(n))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r261": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-04(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
},
"r262": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r263": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column C)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r264": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column C)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r265": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column D))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r266": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column E))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r267": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "23",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
},
"r268": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
},
"r269": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
},
"r270": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r271": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r272": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r273": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r274": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r275": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r276": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r277": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
},
"r278": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
},
"r279": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
},
"r280": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
},
"r281": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
},
"r282": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
},
"r283": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
},
"r284": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
},
"r285": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
},
"r286": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5",
"Subparagraph": "(SAB Topic 11.M.Q2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
},
"r287": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6"
},
"r288": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/260/tableOfContent"
},
"r289": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
},
"r290": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "16",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
},
"r291": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
},
"r292": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "60B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
},
"r293": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "60B",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
},
"r294": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
},
"r295": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r296": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r297": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r298": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
},
"r299": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
},
"r300": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "15",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
},
"r301": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "270",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
},
"r302": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "272",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
},
"r303": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "272",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
},
"r304": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "275",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
},
"r305": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "275",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "20",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
},
"r306": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "275",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
},
"r307": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "275",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
},
"r308": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "275",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
},
"r309": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/280/tableOfContent"
},
"r310": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
},
"r311": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
},
"r312": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
},
"r313": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r314": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r315": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r316": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r317": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r318": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r319": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r320": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r321": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r322": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(j)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r323": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "25",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
},
"r324": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "25",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
},
"r325": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "26",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
},
"r326": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "26A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
},
"r327": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "26B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
},
"r328": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "26C",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
},
"r329": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r330": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r331": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r332": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r333": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
},
"r334": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r335": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(ee)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r336": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r337": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "34",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
},
"r338": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "40",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
},
"r339": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "41",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
},
"r340": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "41",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
},
"r341": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "41",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
},
"r342": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "42",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
},
"r343": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
},
"r344": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "13",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
},
"r345": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
},
"r346": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "323",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
},
"r347": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
},
"r348": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
},
"r349": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
},
"r350": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "5",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
},
"r351": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
},
"r352": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "330",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/330/tableOfContent"
},
"r353": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "330",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
},
"r354": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "330",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
},
"r355": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
},
"r356": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/350-20/tableOfContent"
},
"r357": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
},
"r358": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r359": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r360": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r361": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r362": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r363": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r364": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r365": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r366": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r367": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
},
"r368": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
},
"r369": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
},
"r370": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-3A"
},
"r371": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
},
"r372": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
},
"r373": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-5"
},
"r374": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6"
},
"r375": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6"
},
"r376": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/350-30/tableOfContent"
},
"r377": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
},
"r378": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
},
"r379": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r380": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r381": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r382": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r383": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r384": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r385": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r386": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r387": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r388": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r389": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r390": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
},
"r391": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
},
"r392": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
},
"r393": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
},
"r394": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
},
"r395": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
},
"r396": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "360",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
},
"r397": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "360",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
},
"r398": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r399": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r400": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r401": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r402": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r403": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r404": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "420",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
},
"r405": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "420",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
},
"r406": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "420",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SAB Topic 5.P.4.d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
},
"r407": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "440",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
},
"r408": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "440",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
},
"r409": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "440",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
},
"r410": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
},
"r411": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
},
"r412": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 5.Y.Q2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
},
"r413": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 5.Y.Q4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
},
"r414": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
},
"r415": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
},
"r416": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r417": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r418": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iv))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r419": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r420": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r421": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r422": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r423": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iv))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r424": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r425": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r426": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r427": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r428": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r429": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r430": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r431": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r432": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r433": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r434": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1C",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
},
"r435": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1C",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
},
"r436": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1C",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
},
"r437": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1D",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
},
"r438": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1D",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
},
"r439": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1D",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
},
"r440": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1E",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
},
"r441": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1E",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
},
"r442": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1E",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
},
"r443": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1E",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
},
"r444": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1F",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
},
"r445": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1F",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
},
"r446": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1F",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
},
"r447": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1F",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
},
"r448": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1I",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
},
"r449": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1I",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
},
"r450": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1I",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
},
"r451": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1I",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
},
"r452": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
},
"r453": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
},
"r454": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(f)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
},
"r455": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(f)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
},
"r456": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(f)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
},
"r457": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
},
"r458": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
},
"r459": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S45",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
},
"r460": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
},
"r461": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
},
"r462": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
},
"r463": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(01)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
},
"r464": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3A",
"Subparagraph": "(24)(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
},
"r465": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
},
"r466": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
},
"r467": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
},
"r468": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
},
"r469": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
},
"r470": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
},
"r471": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
},
"r472": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "14",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
},
"r473": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "14",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
},
"r474": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "14",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
},
"r475": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "16",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
},
"r476": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
},
"r477": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
},
"r478": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
},
"r479": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
},
"r480": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
},
"r481": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.3-04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
},
"r482": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
},
"r483": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
},
"r484": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
},
"r485": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "17",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
},
"r486": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
},
"r487": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
},
"r488": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "19",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
},
"r489": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "20",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
},
"r490": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "20",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
},
"r491": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "20",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
},
"r492": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "20",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
},
"r493": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
},
"r494": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
},
"r495": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
},
"r496": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
},
"r497": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/715/tableOfContent"
},
"r498": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2"
},
"r499": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3"
},
"r500": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "3A",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A"
},
"r501": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r502": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r503": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(10)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r504": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r505": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r506": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r507": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r508": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r509": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r510": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(8)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r511": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(9)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r512": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r513": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r514": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r515": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r516": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r517": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r518": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r519": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r520": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(8)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r521": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r522": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r523": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r524": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r525": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r526": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r527": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(02)(A)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r528": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(02)(B)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r529": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(02)(C)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r530": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r531": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r532": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r533": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r534": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r535": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r536": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r537": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r538": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r539": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r540": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r541": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r542": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r543": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(j)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r544": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r545": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r546": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r547": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r548": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r549": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(l)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r550": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(n)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r551": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(o)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r552": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(p)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r553": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(q)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r554": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(r)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r555": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(r)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r556": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
},
"r557": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
},
"r558": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
},
"r559": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
},
"r560": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r561": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r562": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r563": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r564": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r565": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r566": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r567": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r568": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r569": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r570": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r571": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r572": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r573": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(j)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r574": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(j)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r575": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(j)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r576": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(j)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r577": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(j)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r578": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(k)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r579": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(l)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r580": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(m)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r581": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(q)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r582": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r583": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r584": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r585": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r586": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r587": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r588": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r589": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r590": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r591": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-7"
},
"r592": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
},
"r593": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
},
"r594": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
},
"r595": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4"
},
"r596": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "70",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
},
"r597": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
},
"r598": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
},
"r599": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r600": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r601": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r602": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r603": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r604": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r605": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(f)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r606": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(f)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r607": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(f)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r608": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
},
"r609": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/718/tableOfContent"
},
"r610": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "1D",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
},
"r611": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
},
"r612": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
},
"r613": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r614": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r615": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r616": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r617": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r618": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r619": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r620": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r621": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r622": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r623": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r624": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r625": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r626": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r627": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r628": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r629": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r630": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r631": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r632": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r633": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r634": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r635": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r636": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r637": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r638": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r639": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r640": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r641": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r642": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(v)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r643": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r644": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r645": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r646": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r647": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(l)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r648": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "17",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
},
"r649": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "17",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
},
"r650": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1"
},
"r651": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-2"
},
"r652": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-3"
},
"r653": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-4"
},
"r654": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-5"
},
"r655": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 14.C.Q3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
},
"r656": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 14.D.1.Q5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
},
"r657": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 14.D.2.Q6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
},
"r658": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 14.D.3.Q2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
},
"r659": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 14.F)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
},
"r660": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "720",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
},
"r661": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "720",
"SubTopic": "35",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
},
"r662": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "730",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "05",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
},
"r663": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "730",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
},
"r664": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/740/tableOfContent"
},
"r665": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
},
"r666": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
},
"r667": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
},
"r668": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
},
"r669": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
},
"r670": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
},
"r671": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
},
"r672": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
},
"r673": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
},
"r674": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
},
"r675": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12A",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
},
"r676": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12A",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
},
"r677": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12A",
"Subparagraph": "(a)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
},
"r678": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
},
"r679": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12C",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
},
"r680": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "14",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
},
"r681": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
},
"r682": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
},
"r683": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
},
"r684": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15A",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
},
"r685": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15A",
"Subparagraph": "(a)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
},
"r686": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "17",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
},
"r687": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "19",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
},
"r688": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
},
"r689": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
},
"r690": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
},
"r691": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "20",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
},
"r692": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
},
"r693": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
},
"r694": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "23",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
},
"r695": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
},
"r696": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
},
"r697": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
},
"r698": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "8",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
},
"r699": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "8",
"Subparagraph": "(d)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
},
"r700": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 6.I.1.Q1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
},
"r701": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 6.I.5.Q1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
},
"r702": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 6.I.7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
},
"r703": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SAB Topic 11.C)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
},
"r704": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "270",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
},
"r705": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
},
"r706": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r707": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r708": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r709": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r710": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r711": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r712": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r713": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/805-10/tableOfContent"
},
"r714": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r715": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r716": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r717": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r718": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r719": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r720": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r721": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r722": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r723": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(g)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r724": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(g)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r725": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(g)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r726": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(g)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r727": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r728": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r729": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r730": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r731": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r732": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
},
"r733": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4"
},
"r734": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5"
},
"r735": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7"
},
"r736": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/805-20/tableOfContent"
},
"r737": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r738": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r739": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r740": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r741": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r742": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r743": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r744": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r745": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r746": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r747": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r748": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
},
"r749": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3"
},
"r750": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
},
"r751": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
},
"r752": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4A",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
},
"r753": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4A",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
},
"r754": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
},
"r755": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
},
"r756": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/805-30/tableOfContent"
},
"r757": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r758": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r759": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r760": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r761": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r762": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r763": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r764": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r765": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r766": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r767": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r768": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(f)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r769": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(f)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
},
"r770": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
},
"r771": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3"
},
"r772": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
},
"r773": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
},
"r774": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
},
"r775": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1"
},
"r776": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
},
"r777": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
},
"r778": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
},
"r779": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
},
"r780": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1A",
"Subparagraph": "(c)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
},
"r781": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(bb)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
},
"r782": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
},
"r783": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/815/tableOfContent"
},
"r784": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
},
"r785": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4A",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
},
"r786": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4A",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
},
"r787": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
},
"r788": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4B",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
},
"r789": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4B",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
},
"r790": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4B",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
},
"r791": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
},
"r792": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
},
"r793": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Subparagraph": "(bb)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
},
"r794": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
},
"r795": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
},
"r796": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
},
"r797": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
},
"r798": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4CC",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC"
},
"r799": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4CCC",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
},
"r800": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4CCC",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
},
"r801": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4CCC",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
},
"r802": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
},
"r803": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
},
"r804": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
},
"r805": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
},
"r806": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
},
"r807": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
},
"r808": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
},
"r809": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4F",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
},
"r810": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4F",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
},
"r811": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7"
},
"r812": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
},
"r813": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
},
"r814": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
},
"r815": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
},
"r816": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8C",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8C"
},
"r817": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479693/815-10-S50-1"
},
"r818": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r819": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r820": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r821": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r822": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r823": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(i)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r824": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(i)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r825": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
},
"r826": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
},
"r827": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
},
"r828": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
},
"r829": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
},
"r830": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r831": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r832": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r833": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r834": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "54B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
},
"r835": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r836": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(bbb)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r837": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(bbb)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r838": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(bbb)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r839": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r840": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r841": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r842": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r843": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r844": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2E",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
},
"r845": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
},
"r846": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
},
"r847": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
},
"r848": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6A",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
},
"r849": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6A",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
},
"r850": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6A",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
},
"r851": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6A",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
},
"r852": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
},
"r853": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
},
"r854": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
},
"r855": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "28",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
},
"r856": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
},
"r857": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
},
"r858": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
},
"r859": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/830/tableOfContent"
},
"r860": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "230",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
},
"r861": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "17",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
},
"r862": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r863": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r864": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r865": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r866": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
},
"r867": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
},
"r868": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
},
"r869": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "8",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
},
"r870": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/842-20/tableOfContent"
},
"r871": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "12A",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
},
"r872": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
},
"r873": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
},
"r874": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
},
"r875": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
},
"r876": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
},
"r877": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
},
"r878": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r879": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r880": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r881": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r882": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r883": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r884": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r885": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r886": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
},
"r887": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
},
"r888": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "848",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
},
"r889": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "848",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(a)(3)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
},
"r890": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "848",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
},
"r891": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "848",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
},
"r892": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "855",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/855/tableOfContent"
},
"r893": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "855",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
},
"r894": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "855",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
},
"r895": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(bb)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
},
"r896": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(bb)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
},
"r897": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(bb)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
},
"r898": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
},
"r899": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "860",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
},
"r900": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "910",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
},
"r901": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "912",
"SubTopic": "330",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
},
"r902": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "924",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 11.L)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
},
"r903": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "926",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
},
"r904": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "928",
"SubTopic": "340",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
},
"r905": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
},
"r906": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
},
"r907": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
},
"r908": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
},
"r909": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "19",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
},
"r910": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "20",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
},
"r911": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "20",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
},
"r912": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "23",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
},
"r913": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "23",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
},
"r914": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "23",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
},
"r915": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "23",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
},
"r916": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "23",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
},
"r917": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "23",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
},
"r918": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "28",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
},
"r919": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "28",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
},
"r920": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
},
"r921": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
},
"r922": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
},
"r923": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
},
"r924": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
},
"r925": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
},
"r926": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
},
"r927": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
},
"r928": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
},
"r929": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
},
"r930": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
},
"r931": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
},
"r932": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
},
"r933": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
},
"r934": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
},
"r935": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
},
"r936": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
},
"r937": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "280",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
},
"r938": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "932",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
},
"r939": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "940",
"SubTopic": "820",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
},
"r940": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(10)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r941": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
},
"r942": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(26))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
},
"r943": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(27))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
},
"r944": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
},
"r945": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-05(b)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
},
"r946": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-05(b)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
},
"r947": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-05(b)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
},
"r948": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
},
"r949": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "740",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
},
"r950": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(12))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r951": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r952": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r953": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(22))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r954": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r955": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r956": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(25))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r957": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(8)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r958": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(8)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r959": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(11))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r960": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(18))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r961": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r962": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(20))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r963": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(22))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r964": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r965": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r966": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r967": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r968": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column C))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r969": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column D))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r970": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column E))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r971": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column F))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r972": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column G))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r973": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column H))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r974": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column I))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r975": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column J))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r976": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-16(Column K))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
},
"r977": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r978": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r979": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column C))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r980": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column D))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r981": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column E))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r982": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column F))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r983": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4E",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
},
"r984": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r985": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r986": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r987": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(a)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
},
"r988": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r989": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(f)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r990": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(f)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r991": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r992": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r993": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r994": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(2)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r995": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r996": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 5.W.Q2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
},
"r997": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "740",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
},
"r998": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "805",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
},
"r999": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-03(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
},
"r1000": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-03(h)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
},
"r1001": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-03(i)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
},
"r1002": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-03(i)(2)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
},
"r1003": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-03(i)(2)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
},
"r1004": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-03(i)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
},
"r1005": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
},
"r1006": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
},
"r1007": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "205",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
},
"r1008": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "205",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
},
"r1009": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
},
"r1010": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
},
"r1011": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
},
"r1012": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
},
"r1013": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
},
"r1014": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
},
"r1015": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
},
"r1016": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1017": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1018": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1019": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1020": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(13)(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1021": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(13)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1022": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(14))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1023": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(16)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1024": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(17))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1025": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1026": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(2)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1027": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(2)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1028": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1029": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1030": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1031": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1032": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1033": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1034": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(e))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1035": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(8))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1036": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1037": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1038": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1039": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(e))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r1040": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.6-05(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
},
"r1041": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.6-05(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
},
"r1042": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
},
"r1043": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1044": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(2)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1045": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(2)(g)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1046": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1047": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1048": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1049": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1050": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1051": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1052": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1053": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1054": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1055": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1056": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1057": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1058": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r1059": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(1)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r1060": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(4)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r1061": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r1062": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r1063": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
},
"r1064": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
},
"r1065": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
},
"r1066": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
},
"r1067": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
},
"r1068": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
},
"r1069": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
},
"r1070": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
},
"r1071": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
},
"r1072": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5",
"Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
},
"r1073": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5",
"Subparagraph": "(SX 210.12-13(Column C))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
},
"r1074": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5",
"Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
},
"r1075": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5A",
"Subparagraph": "(SX 210.12-13A(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
},
"r1076": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5B",
"Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
},
"r1077": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5C",
"Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
},
"r1078": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "6",
"Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
},
"r1079": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "6",
"Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
},
"r1080": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "7",
"Subparagraph": "(SX 210.12-15(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
},
"r1081": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "7",
"Subparagraph": "(SX 210.12-15(Column C))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
},
"r1082": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "7",
"Subparagraph": "(SX 210.12-15(Column D))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
},
"r1083": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "505",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
},
"r1084": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "948",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
},
"r1085": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "948",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
},
"r1086": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "948",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
},
"r1087": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "948",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-29(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
},
"r1088": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "948",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-29(Column C))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
},
"r1089": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "954",
"SubTopic": "440",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
},
"r1090": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "954",
"SubTopic": "450",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1"
},
"r1091": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1092": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1093": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column C))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1094": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column D))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1095": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column E))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1096": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column F))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1097": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column G))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1098": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column H))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1099": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "970",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-28(Column I))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
},
"r1100": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "976",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
},
"r1101": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "978",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
},
"r1102": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "985",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/985-20/tableOfContent"
},
"r1103": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "985",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
},
"r1104": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(e)",
"SubTopic": "10",
"Topic": "235",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
},
"r1105": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"SubTopic": "10",
"Topic": "825",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
},
"r1106": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "13H",
"Subparagraph": "(a)",
"SubTopic": "40",
"Topic": "944",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
},
"r1107": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "13H",
"Subparagraph": "(b)",
"SubTopic": "40",
"Topic": "944",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
},
"r1108": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "40",
"SubTopic": "30",
"Topic": "350",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
},
"r1109": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "7",
"Subparagraph": "(SX 210.12-15(Column A))",
"SubTopic": "320",
"Topic": "946",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
},
"r1110": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
},
"r1111": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
},
"r1112": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1113": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1114": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6)(a)(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1115": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "15",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-15"
},
"r1116": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "16",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
},
"r1117": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "22",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
},
"r1118": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "15",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
},
"r1119": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
},
"r1120": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
},
"r1121": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "14",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
},
"r1122": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "18",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
},
"r1123": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "21",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
},
"r1124": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
},
"r1125": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
},
"r1126": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
},
"r1127": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
},
"r1128": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "52",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
},
"r1129": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "275",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "18",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
},
"r1130": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "275",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
},
"r1131": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r1132": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
},
"r1133": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "47",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
},
"r1134": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "47",
"Subparagraph": "(bb)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
},
"r1135": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "47",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
},
"r1136": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "47",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
},
"r1137": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "48",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
},
"r1138": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "49",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
},
"r1139": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "54",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
},
"r1140": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "54",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
},
"r1141": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "54",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
},
"r1142": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "12A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
},
"r1143": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
},
"r1144": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r1145": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "69B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
},
"r1146": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "69C",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
},
"r1147": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "69E",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
},
"r1148": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "69F",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
},
"r1149": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "480",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "64",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
},
"r1150": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
},
"r1151": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
},
"r1152": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r1153": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r1154": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r1155": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r1156": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r1157": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r1158": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r1159": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1160": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1161": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r1162": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r1163": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(m)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r1164": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "17",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
},
"r1165": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "18",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18"
},
"r1166": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
},
"r1167": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
},
"r1168": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
},
"r1169": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
},
"r1170": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
},
"r1171": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
},
"r1172": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
},
"r1173": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1174": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1175": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1176": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "720",
"SubTopic": "35",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
},
"r1177": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "217",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
},
"r1178": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "231",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
},
"r1179": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
},
"r1180": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "29",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
},
"r1181": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "29",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
},
"r1182": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "38",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38"
},
"r1183": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "39",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39"
},
"r1184": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "41",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
},
"r1185": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "43",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
},
"r1186": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "45",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45"
},
"r1187": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "46",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46"
},
"r1188": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "47",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
},
"r1189": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "14",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
},
"r1190": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "14",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
},
"r1191": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "14",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
},
"r1192": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "14",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
},
"r1193": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "14",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
},
"r1194": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "20",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
},
"r1195": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "20",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
},
"r1196": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "20",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
},
"r1197": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "20",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
},
"r1198": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "29",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
},
"r1199": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "29",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
},
"r1200": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1201": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1202": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1203": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1204": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1205": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1206": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1207": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1208": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1209": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
},
"r1210": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "38",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
},
"r1211": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "38",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
},
"r1212": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "38",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
},
"r1213": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "38",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
},
"r1214": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "38",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
},
"r1215": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "38",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
},
"r1216": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "805",
"SubTopic": "740",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "13",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13"
},
"r1217": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4A",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
},
"r1218": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "181",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
},
"r1219": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "182",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
},
"r1220": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "184",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
},
"r1221": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "100",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
},
"r1222": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "100",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
},
"r1223": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "102",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
},
"r1224": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "103",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
},
"r1225": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "107",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
},
"r1226": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "107",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
},
"r1227": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "107",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
},
"r1228": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
},
"r1229": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
},
"r1230": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "53",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
},
"r1231": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
},
"r1232": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "17",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
},
"r1233": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
},
"r1234": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "29",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
},
"r1235": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
},
"r1236": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
},
"r1237": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
},
"r1238": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
},
"r1239": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "932",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
},
"r1240": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
},
"r1241": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "29F",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
},
"r1242": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "9C",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
},
"r1243": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "9C",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
},
"r1244": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "9C",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
},
"r1245": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "9E",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
},
"r1246": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "605",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
},
"r1247": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "605",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "14",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
},
"r1248": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "18",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
},
"r1249": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
},
"r1250": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
},
"r1251": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
},
"r1252": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
},
"r1253": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
},
"r1254": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
},
"r1255": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
},
"r1256": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5C",
"Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
},
"r1257": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5C",
"Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
},
"r1258": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "6",
"Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
},
"r1259": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "830",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
},
"r1260": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "830",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
},
"r1261": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b"
},
"r1262": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b-2"
},
"r1263": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b-23"
},
"r1264": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "d1-1"
},
"r1265": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 10-K",
"Number": "249",
"Section": "310"
},
"r1266": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Number": "249",
"Section": "220",
"Subsection": "f"
},
"r1267": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16",
"Subsection": "J",
"Paragraph": "a"
},
"r1268": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K"
},
"r1269": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "b",
"Paragraph": "1"
},
"r1270": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "b",
"Paragraph": "1",
"Subparagraph": "i"
},
"r1271": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "b",
"Paragraph": "1",
"Subparagraph": "ii"
},
"r1272": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "b",
"Paragraph": "1",
"Subparagraph": "iii"
},
"r1273": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "b",
"Paragraph": "2"
},
"r1274": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "c",
"Paragraph": "1"
},
"r1275": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "c",
"Paragraph": "2"
},
"r1276": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "c",
"Paragraph": "2",
"Subparagraph": "i"
},
"r1277": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "c",
"Paragraph": "2",
"Subparagraph": "ii"
},
"r1278": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "16K",
"Subsection": "c",
"Paragraph": "2",
"Subparagraph": "iii"
},
"r1279": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1"
},
"r1280": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1",
"Subparagraph": "i"
},
"r1281": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "A"
},
"r1282": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "B"
},
"r1283": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "C"
},
"r1284": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "D"
},
"r1285": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "E"
},
"r1286": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1",
"Subparagraph": "ii"
},
"r1287": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "1",
"Subparagraph": "iii"
},
"r1288": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 20-F",
"Section": "6",
"Subsection": "F",
"Paragraph": "2"
},
"r1289": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Number": "249",
"Section": "240",
"Subsection": "f"
},
"r1290": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a"
},
"r1291": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a",
"Subparagraph": "1"
},
"r1292": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "i"
},
"r1293": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "ii"
},
"r1294": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "iii"
},
"r1295": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "iv"
},
"r1296": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "v"
},
"r1297": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a",
"Subparagraph": "2"
},
"r1298": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "a",
"Subparagraph": "3"
},
"r1299": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 40-F",
"Section": "19",
"Paragraph": "b"
},
"r1300": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a"
},
"r1301": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a",
"Subparagraph": "1"
},
"r1302": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "i"
},
"r1303": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "ii"
},
"r1304": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "iii"
},
"r1305": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "iv"
},
"r1306": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a",
"Subparagraph": "1",
"Sentence": "v"
},
"r1307": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a",
"Subparagraph": "2"
},
"r1308": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "a",
"Subparagraph": "3"
},
"r1309": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form N-CSR",
"Section": "18",
"Paragraph": "b"
},
"r1310": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Forms 10-K, 10-Q, 20-F",
"Number": "240",
"Section": "13",
"Subsection": "a-1"
},
"r1311": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v"
},
"r1312": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "1"
},
"r1313": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "ii"
},
"r1314": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii"
},
"r1315": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "B",
"Clause": "1",
"Subclause": "ii"
},
"r1316": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "C",
"Clause": "1",
"Subclause": "i"
},
"r1317": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "C",
"Clause": "1",
"Subclause": "ii"
},
"r1318": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "C",
"Clause": "1",
"Subclause": "iii"
},
"r1319": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "C",
"Clause": "1",
"Subclause": "iv"
},
"r1320": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "C",
"Clause": "1",
"Subclause": "v"
},
"r1321": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "C",
"Clause": "1",
"Subclause": "vi"
},
"r1322": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iv"
},
"r1323": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "vi"
},
"r1324": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "3"
},
"r1325": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "4"
},
"r1326": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "5",
"Subparagraph": "i"
},
"r1327": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "5",
"Subparagraph": "ii"
},
"r1328": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "5",
"Subparagraph": "iii"
},
"r1329": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "5",
"Subparagraph": "iv"
},
"r1330": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "6"
},
"r1331": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "v",
"Paragraph": "6",
"Subparagraph": "i"
},
"r1332": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w"
},
"r1333": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1"
},
"r1334": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1",
"Subparagraph": "i"
},
"r1335": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "A"
},
"r1336": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "B"
},
"r1337": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "C"
},
"r1338": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "D"
},
"r1339": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1",
"Subparagraph": "i",
"Sentence": "E"
},
"r1340": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1",
"Subparagraph": "ii"
},
"r1341": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "1",
"Subparagraph": "iii"
},
"r1342": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "w",
"Paragraph": "2"
},
"r1343": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "x",
"Paragraph": "1"
},
"r1344": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "x",
"Paragraph": "2"
},
"r1345": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "x",
"Paragraph": "2",
"Subparagraph": "ii",
"Sentence": "A"
},
"r1346": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "x",
"Paragraph": "2",
"Subparagraph": "ii",
"Sentence": "C"
},
"r1347": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "x",
"Paragraph": "2",
"Subparagraph": "ii",
"Sentence": "D"
},
"r1348": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "x",
"Paragraph": "2",
"Subparagraph": "ii",
"Sentence": "E"
},
"r1349": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "402",
"Subsection": "x",
"Paragraph": "2",
"Subparagraph": "ii",
"Sentence": "F"
},
"r1350": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "408",
"Subsection": "a"
},
"r1351": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "408",
"Subsection": "a",
"Paragraph": "1"
},
"r1352": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "408",
"Subsection": "a",
"Paragraph": "2",
"Subparagraph": "A"
},
"r1353": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "408",
"Subsection": "a",
"Paragraph": "2",
"Subparagraph": "B"
},
"r1354": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "408",
"Subsection": "a",
"Paragraph": "2",
"Subparagraph": "C"
},
"r1355": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "408",
"Subsection": "a",
"Paragraph": "2",
"Subparagraph": "D"
},
"r1356": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Number": "229",
"Section": "408",
"Subsection": "b",
"Paragraph": "1"
},
"r1357": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106"
},
"r1358": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "b",
"Paragraph": "1"
},
"r1359": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "b",
"Paragraph": "1",
"Subparagraph": "i"
},
"r1360": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "b",
"Paragraph": "1",
"Subparagraph": "ii"
},
"r1361": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "b",
"Paragraph": "1",
"Subparagraph": "iii"
},
"r1362": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "b",
"Paragraph": "2"
},
"r1363": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "c",
"Paragraph": "1"
},
"r1364": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "c",
"Paragraph": "2"
},
"r1365": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "c",
"Paragraph": "2",
"Subparagraph": "i"
},
"r1366": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "c",
"Paragraph": "2",
"Subparagraph": "ii"
},
"r1367": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "106",
"Subsection": "c",
"Paragraph": "2",
"Subparagraph": "iii"
},
"r1368": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "402",
"Number": "229",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "C",
"Clause": "1"
},
"r1369": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "A",
"Number": "229"
},
"r1370": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "B",
"Clause": "1",
"Number": "229"
},
"r1371": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-K",
"Section": "402",
"Subsection": "v",
"Paragraph": "2",
"Subparagraph": "iii",
"Sentence": "B",
"Clause": "1",
"Subclause": "i",
"Number": "229"
},
"r1372": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-T",
"Number": "232",
"Section": "405"
},
"r1373": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Securities Act",
"Number": "230",
"Section": "405"
},
"r1374": {
"role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
"Topic": "272",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
},
"r1375": {
"role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
},
"r1376": {
"role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
"Topic": "855",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
},
"r1377": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(a)",
"SubTopic": "20",
"Topic": "842",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
},
"r1378": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(a)",
"SubTopic": "20",
"Topic": "842",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
},
"r1379": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(02)(B)",
"SubTopic": "20",
"Topic": "715",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1380": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(a)",
"SubTopic": "40",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1381": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"SubTopic": "20",
"Topic": "842",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r1382": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(a)",
"SubTopic": "10",
"Topic": "740",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
},
"r1383": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Regulation S-X (SX)",
"Number": "210",
"Section": "11",
"Subsection": "03",
"Publisher": "SEC"
},
"r1384": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Staff Accounting Bulletin (SAB)",
"Number": "Topic 5",
"Section": "Y",
"Paragraph": "Question 2",
"Publisher": "SEC"
},
"r1385": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1386": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(18))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1387": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(3)(a)(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1388": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1389": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1390": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX210.5-02(22)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r1391": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
},
"r1392": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
},
"r1393": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
},
"r1394": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(d)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
},
"r1395": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(d)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
},
"r1396": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
},
"r1397": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
},
"r1398": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
},
"r1399": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12"
},
"r1400": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
},
"r1401": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
},
"r1402": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
},
"r1403": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(7)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r1404": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r1405": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1406": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1407": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1408": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1409": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1410": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1411": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1412": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1413": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1414": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(j)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1415": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(k)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1416": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(l)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1417": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(m)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
},
"r1418": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1419": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1420": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1421": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1422": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1423": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1424": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1425": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1426": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(j)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1427": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(k)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1428": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(l)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1429": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(m)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1430": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(n)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1431": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(o)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1432": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(p)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1433": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(q)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1434": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(r)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1435": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(s)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1436": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(t)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1437": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(u)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
},
"r1438": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
},
"r1439": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
},
"r1440": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
},
"r1441": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "33",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
},
"r1442": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
},
"r1443": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
},
"r1444": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
},
"r1445": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
},
"r1446": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
},
"r1447": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r1448": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r1449": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
},
"r1450": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
},
"r1451": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
},
"r1452": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
},
"r1453": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
},
"r1454": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-5"
},
"r1455": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r1456": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(f))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r1457": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(g)(1)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r1458": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r1459": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r1460": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(h)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r1461": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-04(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
},
"r1462": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r1463": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column C)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r1464": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column C)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r1465": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column D))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r1466": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09(Column E))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r1467": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "4",
"Subparagraph": "(SX 210.12-09)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
},
"r1468": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "23",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
},
"r1469": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
},
"r1470": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
},
"r1471": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
},
"r1472": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r1473": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r1474": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "270",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
},
"r1475": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
},
"r1476": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r1477": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r1478": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(ee)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r1479": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r1480": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/310-10/tableOfContent"
},
"r1481": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
},
"r1482": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "310",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "40",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
},
"r1483": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "323",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
},
"r1484": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "330",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482933/330-10-35-2"
},
"r1485": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1486": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1487": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1488": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1489": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1490": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1491": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1492": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1493": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
},
"r1494": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
},
"r1495": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
},
"r1496": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
},
"r1497": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r1498": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r1499": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r1500": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r1501": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
},
"r1502": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r1503": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r1504": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r1505": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r1506": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
},
"r1507": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "360",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r1508": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "360",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r1509": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "360",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r1510": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "405",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/405-30/tableOfContent"
},
"r1511": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r1512": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r1513": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r1514": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "410",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
},
"r1515": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/450/tableOfContent"
},
"r1516": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
},
"r1517": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 5.Y.Q2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
},
"r1518": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "460",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
},
"r1519": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "460",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
},
"r1520": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "460",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
},
"r1521": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "460",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(c)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
},
"r1522": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
},
"r1523": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1"
},
"r1524": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r1525": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r1526": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r1527": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "505",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
},
"r1528": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
},
"r1529": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r1530": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1531": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1532": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(10)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1533": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1534": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1535": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1536": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1537": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1538": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1539": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(8)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1540": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(9)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1541": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1542": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1543": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1544": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1545": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1546": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1547": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1548": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1549": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(8)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1550": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1551": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1552": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1553": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1554": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1555": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(02)(A)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1556": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(02)(C)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1557": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1558": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1559": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1560": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1561": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1562": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1563": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1564": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1565": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1566": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1567": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1568": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(h)(7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1569": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1570": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(j)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1571": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1572": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1573": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1574": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(k)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1575": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(n)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1576": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(q)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
},
"r1577": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
},
"r1578": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
},
"r1579": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
},
"r1580": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r1581": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r1582": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r1583": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(q)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
},
"r1584": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1585": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1586": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1587": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1588": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1589": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1590": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1591": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1592": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
},
"r1593": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
},
"r1594": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4"
},
"r1595": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
},
"r1596": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
},
"r1597": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
},
"r1598": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1599": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1600": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1601": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1602": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1603": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1604": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1605": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1606": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1607": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1608": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1609": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1610": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1611": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1612": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1613": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1614": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1615": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1616": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1617": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1618": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1619": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1620": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1621": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1622": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1623": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1624": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(v)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r1625": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "720",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
},
"r1626": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
},
"r1627": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
},
"r1628": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12A",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
},
"r1629": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
},
"r1630": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "23",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
},
"r1631": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
},
"r1632": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
},
"r1633": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
},
"r1634": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
},
"r1635": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 6.I.7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
},
"r1636": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "25",
"Paragraph": "16",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16"
},
"r1637": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r1638": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
},
"r1639": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
},
"r1640": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5"
},
"r1641": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r1642": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
},
"r1643": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4A",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
},
"r1644": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "805",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
},
"r1645": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1A",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
},
"r1646": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
},
"r1647": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
},
"r1648": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
},
"r1649": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
},
"r1650": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
},
"r1651": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
},
"r1652": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "25",
"Paragraph": "6A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
},
"r1653": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
},
"r1654": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r1655": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1656": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1657": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(bbb)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1658": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1659": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1660": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1661": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1662": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1663": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
},
"r1664": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
},
"r1665": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
},
"r1666": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
},
"r1667": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
},
"r1668": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "28",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
},
"r1669": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r1670": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
},
"r1671": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
},
"r1672": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
},
"r1673": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
},
"r1674": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
},
"r1675": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
},
"r1676": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r1677": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
},
"r1678": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
},
"r1679": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
},
"r1680": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
},
"r1681": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
},
"r1682": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
},
"r1683": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
},
"r1684": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
},
"r1685": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "860",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
},
"r1686": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "912",
"SubTopic": "730",
"Name": "Accounting Standards Codification",
"Section": "25",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
},
"r1687": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(1)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r1688": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "942",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
},
"r1689": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r1690": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r1691": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
},
"r1692": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
},
"r1693": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
},
"r1694": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4B",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
},
"r1695": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
},
"r1696": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
},
"r1697": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4G",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
},
"r1698": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r1699": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r1700": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r1701": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r1702": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r1703": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r1704": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r1705": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r1706": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r1707": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r1708": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r1709": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r1710": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r1711": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r1712": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r1713": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r1714": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r1715": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r1716": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
},
"r1717": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7B",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
},
"r1718": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7B",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
},
"r1719": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
},
"r1720": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
},
"r1721": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15"
},
"r1722": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "16",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16"
},
"r1723": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "205",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
},
"r1724": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
},
"r1725": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(4)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r1726": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r1727": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
},
"r1728": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
},
"r1729": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
},
"r1730": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "6",
"Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
}
}
}