Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Detail) - USD ($) $ in Thousands |
6 Months Ended | |||||
---|---|---|---|---|---|---|
Jan. 03, 2025 |
Dec. 17, 2024 |
Oct. 02, 2024 |
Jul. 29, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Business Acquisition [Line Items] | ||||||
Account receivable | $ (4,850) | $ 17,295 | ||||
Profire Energy Inc [Member] | ||||||
Business Acquisition [Line Items] | ||||||
Cash, Current assets | $ 22,675 | |||||
Account receivable | $ 14,151 | |||||
Verantis Environmental Solutions Group [Member] | ||||||
Business Acquisition [Line Items] | ||||||
Account receivable | $ 9,308 | |||||
WK Group [Member] | ||||||
Business Acquisition [Line Items] | ||||||
Account receivable | $ 7,914 | |||||
EnviroCare International LLC [Member] | ||||||
Business Acquisition [Line Items] | ||||||
Cash, Current assets | $ 596 | |||||
Account receivable | $ 405 |