v3.25.1
Share-Based Awards - Additional Information (Details) - shares
Apr. 18, 2019
May 03, 2025
Feb. 01, 2025
May 04, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares to be purchased warrants 1,747,441      
Vested and unexercised of warrants   1,747,441 1,747,441 1,747,441
Warrants vest, expiration date Apr. 18, 2026