v3.24.2.u1
Stock-Based Compensation - Stock Options, Narrative (Details) - Employee Stock Option - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, options, outstanding (in shares) 1,376,540 1,790,695
Number of options, vested and exercisable at end of period (in shares) 414,155 0
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount $ 16,040,000  
Cost not yet recognized, period for recognition 3 years