v3.25.1
Share-Based Compensation - Employee Stock Purchase Plan (Details) - ESPP - shares
3 Months Ended
Jul. 15, 2022
Mar. 31, 2025
Jan. 01, 2025
Share-based compensation      
Shares reserved for issuance   2,332,305 533,539
Shares issued   406,025  
Percentage of wages eligible employees may authorize of their salary to purchase common stock 15.00%    
Percentage of discount at which an eligible employee may purchase common stock of each purchase interval 15.00%    
Duration of of each purchase interval 6 months    
Automatic reset period 12 months