v3.25.2
Share-Based Awards - Additional Information (Details) - shares
Apr. 18, 2019
Aug. 02, 2025
Feb. 01, 2025
Aug. 03, 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