v3.26.1
Subsequent Event - Additional Information (Details) - $ / shares
Nov. 03, 2025
Jun. 30, 2026
Dec. 31, 2025
Nov. 04, 2025
Subsequent Event [Line Items]        
Stock options repriced   8,139,082 5,970,707  
Exercise price of options repriced   $ 4.89 $ 4.48  
Options exercise price, lower limit $ 8.89      
Options exercise price, upper limit $ 17.91      
Stock Option Repricing        
Subsequent Event [Line Items]        
Stock options repriced       3,557,903
Exercise price of options repriced       $ 4.53