v3.25.1
Stock-Based Compensation - 2024 Employee Stock Purchase Plan Narrative (Details) - shares
1 Months Ended
Oct. 31, 2024
Mar. 31, 2025
Jan. 01, 2025
Stock-Based Compensation      
Shares reserved for future issuance (in shares)   5,215,421  
Employee Stock      
Stock-Based Compensation      
Shares reserved for future issuance (in shares) 214,303 415,913 201,610
Percentage of outstanding stock maximum 1.00%    
Percentage of discount from market price 85.00%    
Offering period 6 months