v3.25.1
Stock-based Compensation - Employee Stock Purchase Plan (Details) - 2023 Employee Stock Purchase Plan - shares
1 Months Ended 3 Months Ended
May 31, 2023
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Share-Based Payment Arrangement          
Shares authorized 33,333 55,115   118,563 73,426
Percentage of the market value at which employee stock purchase plan participants are entitled to purchase stock under the plan 85.00%        
Common stock issued for Employee Stock Purchase Plan (in shares)   1,161 746    
Prior to Reverse Stock Split          
Share-Based Payment Arrangement          
Shares authorized 5,000,000       11,013,943