v3.26.1
Subsequent Events - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
Aug. 07, 2026
Jun. 30, 2026
Dec. 31, 2025
Subsequent Event [Line Items]      
Shares reserved for issuance   525,567 291,014
Subsequent Event | Private Placement      
Subsequent Event [Line Items]      
Number of Shares issued or sold 121,203    
Share price $ 45.38    
Proceeds from issuance of private placement $ 5.5