v3.26.1
Related Party Transactions (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Mar. 31, 2023
renewal_option
Jun. 30, 2026
USD ($)
renewal_option
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Related Party Transaction [Line Items]            
Total revenue $ 707,331 $ 603,311   $ 1,413,935 $ 1,161,881  
Advanced billings 904,722     904,722   $ 854,390
Accounts receivable and unbilled, net 441,797     441,797   402,078
Prepaid expenses and other current assets 105,800     105,800   90,497
Operating lease cost 8,041 7,688   15,783 15,753  
Operating lease right-of-use assets 125,849     125,849   117,815
Other current liabilities 24,012     24,012   23,209
Operating lease liabilities 120,100     120,100   113,643
Accounts payable 37,527     37,527   28,142
Related Party            
Related Party Transaction [Line Items]            
Total revenue 4,700 16,900   12,000 30,700  
Advanced billings 13,100     13,100   12,300
Accounts receivable and unbilled, net 2,900     2,900   3,500
Operating lease right-of-use assets 65,371     65,371   68,416
Other current liabilities 7,232     7,232   6,915
Operating lease liabilities 73,625     73,625   77,344
Accounts payable 100     100   300
Employee Loans | Related Party            
Related Party Transaction [Line Items]            
Prepaid expense and other assets 400     400   400
Service Agreement | Related Party | LIB            
Related Party Transaction [Line Items]            
Total revenue 1,200 1,700   2,400 3,900  
Advanced billings 7,900     7,900   8,100
Accounts receivable and unbilled, net 1,300     1,300   1,900
Service Agreement | Related Party | CinRx Pharma and Subsidiaries            
Related Party Transaction [Line Items]            
Total revenue 3,500 15,100   9,600 26,800  
Advanced billings 5,200     5,200   4,300
Accounts receivable and unbilled, net 1,600     1,600   1,600
Leased Real Estate | Chief Executive Officer            
Related Party Transaction [Line Items]            
Term of lease     10 years      
Number of lease renewal options | renewal_option     1      
Lease term upon renewal     10 years      
Operating lease cost 700 700   1,400 1,400  
Operating lease right-of-use assets 14,900     14,900   15,800
Other current liabilities 1,900     1,900   1,800
Operating lease liabilities $ 13,700     $ 13,700   14,700
Leased Real Estate | Related Party | Chief Executive Officer And Immediate Family | Office Space            
Related Party Transaction [Line Items]            
Number of lease renewal options | renewal_option       2    
Lease term upon renewal 10 years     10 years    
Operating lease cost $ 1,400 1,400   $ 2,800 2,800  
Operating lease right-of-use assets 47,400     47,400   48,400
Other current liabilities 1,900     1,900   1,800
Operating lease liabilities $ 59,300     $ 59,300   60,200
First Leased Office Space | Related Party | Chief Executive Officer And Immediate Family | Building            
Related Party Transaction [Line Items]            
Number of lease renewal options | renewal_option       1    
Lease term upon renewal 10 years     10 years    
Operating lease cost $ 700 700   $ 1,300 1,300  
Operating lease right-of-use assets 3,100     3,100   4,200
Other current liabilities 2,400     2,400   2,300
Operating lease liabilities $ 600     $ 600   1,900
Second Leased Office Space | Related Party | Chief Executive Officer And Immediate Family | Building            
Related Party Transaction [Line Items]            
Number of lease renewal options | renewal_option       1    
Lease term upon renewal 10 years     10 years    
Operating lease cost $ 100 100   $ 100 700  
Other current liabilities 1,000     1,000   1,000
Operating lease liabilities           500
Travel Services | Chief Executive Officer            
Related Party Transaction [Line Items]            
Travel expenses with related party 400 $ 500   800 $ 900  
Travel Services | Related Party            
Related Party Transaction [Line Items]            
Accounts payable $ 100     $ 100   $ 300