v3.25.2
Stockholders' Equity - Summary of Stock Option Activity (Detail) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]    
Number of options, Beginning Balance 7,039,000  
Options granted, Shares 39,000  
Options forfeited, Shares (263,000)  
Options expired, Shares (162,000)  
Options exercised, Shares (213,000)  
Number of options, Ending Balance 6,440,000 7,039,000
Weighted average exercise price of options, Beginning Balance $ 1.91  
Options granted, Weighted average exercise price of options 1.88  
Options forfeited, Weighted average exercise price of options 1.51  
Options expired, Weighted average exercise price of options 3.83  
Options exercised, Weighted average exercise price of options 1.39  
Weighted average exercise price of options, Ending Balance $ 1.9 $ 1.91
Weighted average remaining contractual term 7 years 1 month 17 days 7 years 6 months 25 days