XML 93 R82.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per Share Repurchase of Common Stock (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Stock Repurchased and Retired During Period, Value   $ 1,800 $ 460 $ 2,420 $ 3,530 $ 13,320    
10b5-1 share repurchase program [Member]                
Stock Repurchase Program, Authorized Amount $ 250,000           $ 250,000  
Stock Repurchased and Retired During Period, Shares 0     99,130     106,220 771,067
Stock Repurchased and Retired During Period, Value       $ 2,400     $ 2,300 $ 19,300
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 65,400           $ 65,400