XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Segments - Schedule of Net Income to Allocate Resource (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Revenue $ 313,346 $ 286,625 $ 970,258 $ 868,790  
Cost of services 240,511 227,381 742,655 678,859  
General and administrative 33,373 30,329 103,422 89,931  
Provision for income taxes 10,100 7,541 31,543 21,740  
Total Assets 795,227   795,227   $ 607,102
Reportable segment          
Segment Reporting Information [Line Items]          
Revenue 313,346 286,625 970,258 868,790  
Cost of services 240,511 227,381 742,655 678,859  
Sales and marketing 17,935 16,457 54,126 48,332  
General and administrative 33,373 30,329 103,422 89,931  
Interest and other income, net (2,437) (5,504) (7,523) (13,876)  
Provision for income taxes 10,100 7,541 31,543 21,740  
Net income 13,864 $ 10,421 46,035 $ 43,804  
Total Assets $ 795,227   $ 795,227   $ 607,102