v3.24.2.u1
Equity Incentive Plan - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2024
May 23, 2024
May 22, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation not yet recognized $ 36.4    
Stock-based compensation, amount expected to be settled in cash $ 7.7    
Recognition period for costs not yet recognized 2 years 1 month 24 days    
Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock authorized for issuance (in shares)   3,332,500 2,432,500