v3.24.3
Fair Value Measurements - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jan. 18, 2023
USD ($)
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents $ 1,170,605 $ 1,170,605 $ 696,983 $ 679,969  
Other assets 38,900 38,900 39,500    
Other current assets, net 46,309 46,309 33,031    
Unrealized loss on equity securities $ 200 $ 200      
Expected Achievement | Weighted average          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input 0.895 0.895      
Expected Achievement | Minimum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input 0.800 0.800      
Expected Achievement | Maximum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input 0.990 0.990      
Discount Rate | Weighted average          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input 0.055 0.055      
Discount Rate | Minimum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input 0.053 0.053      
Discount Rate | Maximum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input 0.056 0.056      
EBS          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Percentage of business acquired         100.00%
Additional earn-out         $ 2,500
Contingent consideration liability from acquisition         $ 2,000
Money market accounts          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents $ 1,160,000 $ 1,160,000 675,600    
Other assets 6,000 6,000 $ 4,100    
Other current assets, net $ 1,900 $ 1,900