XML 91 R79.htm IDEA: XBRL DOCUMENT v3.25.3
Equity (Details) - USD ($)
9 Months Ended
Sep. 30, 2025
Oct. 22, 2025
Dec. 02, 2020
December 2020 Share Repurchase Program      
Share Repurchase Program [Line Items]      
Share repurchase program, authorized, amount     $ 100,000,000
Acquisition of treasury stock, share repurchase authorization (in shares) 698,312    
Acquisition of treasury stock - share repurchase authorization $ 55,600,000    
Share repurchase program, excise tax, payable 300,000    
Share repurchase program, remaining authorized, amount $ 19,900,000    
October 2025 Share Repurchase Program | Subsequent Event      
Share Repurchase Program [Line Items]      
Share repurchase program, authorized, amount   $ 200,000,000