v3.26.1
Segment Reporting - Schedule of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenue $ 149,341 $ 135,063 $ 288,677 $ 261,268
Segment expenses 136,122 129,945 264,198 251,658
Restructuring and transformation costs 924   2,345  
Costs related to exit and disposal activities 937 149 937 110
Income from operations 11,358 4,969 21,197 9,500
Operating Segments | United States        
Segment Reporting [Line Items]        
Revenue 122,759 110,712 234,886 210,979
Segment expenses 85,095 83,025 164,253 157,795
Restructuring and transformation costs 0   0  
Costs related to exit and disposal activities 0 0 0 0
Income from operations 37,664 27,687 70,633 53,184
Operating Segments | Europe        
Segment Reporting [Line Items]        
Revenue 26,582 24,351 53,791 50,289
Segment expenses 31,291 29,170 62,339 58,970
Restructuring and transformation costs 924   2,014  
Costs related to exit and disposal activities 937 149 937 110
Income from operations (6,570) (4,968) (11,499) (8,791)
Corporate Unallocated        
Segment Reporting [Line Items]        
Revenue 0 0 0 0
Segment expenses 19,736 17,750 37,606 34,893
Restructuring and transformation costs 0   331  
Costs related to exit and disposal activities 0 0 0 0
Income from operations $ (19,736) $ (17,750) $ (37,937) $ (34,893)