v3.26.1
Subsequent Event (Details) - Subsequent Event - USD ($)
$ / shares in Units, $ in Millions
Jul. 06, 2026
Jul. 02, 2026
Underwriting Agreement    
Subsequent Event [Line Items]    
Sale of stock, number of shares issued in transaction (in shares)   3,621,876
Share price   $ 55.22
Over-Allotment Option    
Subsequent Event [Line Items]    
Sale of stock, number of shares issued in transaction (in shares)   543,281
Term of share offering (in days)   30 days
Public Offering    
Subsequent Event [Line Items]    
Sale and issuance of common stock (in shares) 3,621,876  
Proceeds from issuance of common stock $ 191.9