XML 159 R138.htm IDEA: XBRL DOCUMENT v3.25.4
Subsequent Events - Share Repurchase Authorization (Details) - 10b5-1 share repurchase program [Member] - USD ($)
Feb. 26, 2026
Dec. 31, 2025
Sep. 30, 2025
Dec. 31, 2024
Subsequent Event [Line Items]        
Share Repurchase Program, Authorized, Amount   $ 150,000,000   $ 250,000,000
Share Repurchase Program, Remaining Authorized, Amount   $ 48,900,000 $ 65.4  
Subsequent Event [Member]        
Subsequent Event [Line Items]        
Share Repurchase Program, Authorized, Amount $ 150,000,000