XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2025
Jun. 30, 2025
Jun. 30, 2025
Subsequent Events      
Stock Repurchased and Retired During Period, Value   $ 9.3 $ 9.4
2025 Share Repurchase Program      
Subsequent Events      
Stock repurchased and retired during period (in shares)   413,188 413,188
Stock Repurchased and Retired Weighted Average Price Per Share   $ 22.64 $ 22.64
2025 Share Repurchase Program | Subsequent Event [Member]      
Subsequent Events      
Stock repurchased and retired during period (in shares) 873,480    
Stock Repurchased and Retired Weighted Average Price Per Share $ 25.11    
Stock Repurchased and Retired During Period, Value $ 21.9