XML 119 R84.htm IDEA: XBRL DOCUMENT v3.25.4
Segments - Schedule of Net Income to Allocate Resource (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]                      
Revenue $ 318,403 $ 313,346 $ 332,874 $ 324,038 $ 298,431 $ 286,625 $ 304,087 $ 278,078 $ 1,288,661 $ 1,167,221 $ 1,088,598
Cost of services 241,522 240,511 253,901 248,243 234,999 227,381 235,806 215,672 984,177 913,858 849,799
General and administrative 43,672 33,373 36,210 33,839 32,029 30,329 31,173 28,429 147,094 121,960 117,127
Provision for income taxes 5,369 $ 10,100 $ 9,965 $ 11,478 7,126 $ 7,541 $ 8,582 $ 5,617 36,912 28,866 8,654
Total Assets 742,435       607,102       742,435 607,102  
Reportable segment                      
Segment Reporting Information [Line Items]                      
Revenue                 1,288,661 1,167,221 1,088,598
Cost of services                 984,177 913,858 849,799
Sales and marketing                 72,113 63,948 59,488
General and administrative                 147,094 121,960 117,127
Interest and other income, net                 (10,155) (15,747) (8,507)
Provision for income taxes                 36,912 28,866 8,654
Net income                 58,520 54,336 $ 62,037
Total Assets $ 742,435       $ 607,102       $ 742,435 $ 607,102