v3.25.1
Subsequent Events - Additional information (Detail) - $ / shares
Apr. 11, 2025
Dec. 18, 2024
Oct. 29, 2024
Sep. 26, 2024
Jul. 25, 2024
Apr. 22, 2024
Apr. 19, 2024
Apr. 10, 2024
Nov. 24, 2023
Sep. 15, 2022
Subsequent Event [Line Items]                    
Class of warrant or right, exercise price of warrants or rights           $ 0.0001       $ 11.22
Series 2 Warrants [Member]                    
Subsequent Event [Line Items]                    
Number of warrants exercised   53,921 588,239 588,236 269,609 28,039 25,000 25,000 20,000  
Class of warrant or right, exercise price of warrants or rights       $ 1.93 $ 1.93 $ 1.93 $ 1.93 $ 1.93 $ 1.93  
Subsequent Event [Member] | Series 2 Warrants [Member]                    
Subsequent Event [Line Items]                    
Number of warrants exercised 53,922                  
Class of warrant or right, exercise price of warrants or rights $ 1.93