v3.26.1
Stockholders' Equity (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jul. 15, 2026
Oct. 31, 2024
Share Repurchase Program [Line Items]        
Share repurchase program, authorized, amount       $ 50.0
Stock repurchased during period (in shares) 222,635 222,635    
Stock repurchased during period, value $ 9.7 $ 9.7    
Subsequent Event        
Share Repurchase Program [Line Items]        
Share repurchase program, authorized, amount     $ 100.0  
Share repurchase program, additional authorized, amount     $ 50.0