v3.24.0.1
Fair Value Measurements - Fair Value Assumptions (Details) - Level 3
Dec. 31, 2023
Dec. 31, 2022
Underlying stock price of Level 3 investments | Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 12.79 7.30
Underlying stock price of Level 3 investments | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 19.80 19.80
Underlying stock price of Level 3 investments | Weighted Average    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 19.41 16.53
Volatility of Level 3 investments | Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 0.750 0.560
Volatility of Level 3 investments | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 0.800 0.800
Volatility of Level 3 investments | Weighted Average    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 0.797 0.741
Risk-free rate of Level 3 investments | Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 0.013 0.013
Risk-free rate of Level 3 investments | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 0.042 0.043
Risk-free rate of Level 3 investments | Weighted Average    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input 0.040 0.041