XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2026
May 03, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Cost and Reserve [Line Items]          
Amortization and earnout expenses     $ 8,180 $ 6,809 $ 7,789
Subsequent Event [Member]          
Restructuring Cost and Reserve [Line Items]          
Estimated fair value of earnout liabilities $ 4,000        
Compass Water Solutions Inc Member          
Restructuring Cost and Reserve [Line Items]          
Estimated fair value of earnout liabilities   $ 1,400      
Increase Decrease In Amortization And Earnout Expenses       $ 200  
Amortization and earnout expenses     1,500    
Kemco Systems Co Llc [Member]          
Restructuring Cost and Reserve [Line Items]          
Estimated fair value of earnout liabilities     2,200    
Current Portion of Earnout Liability     1,100    
Non-current Portion of Earnout Liability     1,100    
Malvar Engineering Limited [Member]          
Restructuring Cost and Reserve [Line Items]          
Estimated fair value of earnout liabilities     600    
Amortization and earnout expenses     $ 600