v3.25.1
Stockholders' Equity (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Nov. 30, 2024
May 31, 2024
Mar. 31, 2025
Oct. 31, 2023
Equity [Abstract]        
Stock repurchase program, amount authorized for repurchase $ 215.0 $ 175.0   $ 100.0
Stock repurchase program, increase in amount authorized for repurchase $ 40.0 $ 75.0    
Shares repurchased (in shares)     0  
Stock repurchase program, remaining amount available for future repurchase     $ 50.0  
Excise tax liability     $ 0.0