v3.25.1
Stockholders' Equity (Deficit) - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent $ (37,823) $ (18,305) $ 20,121 $ 126,294
Total accumulated other comprehensive loss        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent (16,403) (21,990) $ 2,307 $ 6,168
Unrealized foreign currency translation adjustment, net of realized amounts reclassified into loss from divestitures of businesses        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent (18,193) (26,172)    
Unrealized translation losses on intercompany loans with foreign subsidiaries, net of taxes        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent (4,979) (6,477)    
Unrealized gains on interest rate swaps, net of amounts reclassified into interest expense, net        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent 6,590 9,033    
Realized gain on interest rate swap sale, net of amounts reclassified into interest expense, net        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity attributable to parent $ 179 $ 1,626