v3.25.4
INCOME TAXES - Income taxes paid, net of refunds received (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
U.S. Federal $ 15,736    
U.S. State and local 3,125    
Income Taxes Paid, Net, Total 24,920 $ 24,207 $ 8,729
Canada      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 2,963    
Germany      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,660    
Other      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign $ 1,436