v3.26.3
Segment Reporting - Schedule of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting [Line Items]        
Revenue $ 154,318 $ 135,366 $ 442,995 $ 396,634
Segment expenses 139,443 126,515 403,641 378,173
Restructuring and transformation costs 434   2,779  
Costs related to exit and disposal activities 0 41 937 151
Income from operations 14,441 8,810 35,638 18,310
Operating Segments | United States        
Segment Reporting [Line Items]        
Revenue 125,412 109,361 360,298 320,340
Segment expenses 88,196 81,028 252,449 238,823
Restructuring and transformation costs 0   0  
Costs related to exit and disposal activities 0 0 0 0
Income from operations 37,216 28,333 107,849 81,517
Operating Segments | Europe        
Segment Reporting [Line Items]        
Revenue 28,906 26,005 82,697 76,294
Segment expenses 31,823 28,804 94,162 87,774
Restructuring and transformation costs 434   2,448  
Costs related to exit and disposal activities 0 41 937 151
Income from operations (3,351) (2,840) (14,850) (11,631)
Corporate Unallocated        
Segment Reporting [Line Items]        
Revenue 0 0 0 0
Segment expenses 19,424 16,683 57,030 51,576
Restructuring and transformation costs 0   331  
Costs related to exit and disposal activities 0 0 0 0
Income from operations $ (19,424) $ (16,683) $ (57,361) $ (51,576)