v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jan. 30, 2026
Aug. 07, 2025
Capital Unit [Line Items]        
Self registration maximum securities issued       $ 300,000,000
Self registration securities remained unsold $ 300,000,000 $ 300,000,000    
Common stock held by selling securities holders 56,300,771 56,300,771    
Common Stock        
Capital Unit [Line Items]        
Repurchases of common stock, Shares 0 (880,000)    
Share repurchase program, remaining authorized, amount $ 45,000,000 $ 45,000,000    
Maximum | Common Stock        
Capital Unit [Line Items]        
Share repurchase program, authorized, amount     $ 50,000,000