XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
Jan. 18, 2023
USD ($)
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents $ 1,104,539 $ 1,104,539 $ 696,983 $ 627,041  
Other assets 38,987 38,987 39,500    
Other current assets, net 35,074 35,074 33,031    
Unrealized loss on equity securities (less than) $ 100 $ 100      
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.061 0.061      
Discount Rate | Minimum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input 0.061 0.061      
Discount Rate | Maximum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input 0.062 0.062      
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,100,000 $ 1,100,000 675,600    
Other assets 5,200 5,200 $ 4,100    
Other current assets, net $ 1,600 $ 1,600