v3.25.1
Segments - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]      
Revenue $ 324,038 $ 278,078  
Cost of services 248,243 215,672  
General and administrative 33,839 28,429  
Provision for income taxes 11,478 5,617  
Total Assets 730,285   $ 607,102
Reportable segment      
Segment Reporting Information [Line Items]      
Revenue 324,038 278,078  
Cost of services 248,243 215,672  
Sales and marketing 17,786 15,454  
General and administrative 33,839 28,429  
Interest and other (income), net (2,367) (3,992)  
Provision for income taxes 11,478 5,617  
Net income 15,059 16,898  
Total Assets $ 730,285 $ 607,102