XML 101 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Stock Repurchase Program (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 12, 2024
Sep. 30, 2020
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Aug. 05, 2022
Stock Repurchase Program, Authorized Amount $ 500,000         $ 500,000
Stock Repurchase Program, Period in Force (Year) 24 months 24 years        
Share Repurchase Program, Remaining Authorized, Amount $ 26,297   $ 347,257      
Treasury Stock, Value, Acquired, Cost Method     $ 152,743 $ 251,513 $ 345,840  
Treasury Stock, Common [Member]            
Treasury Stock, Shares, Acquired (in shares)     1,046,351 2,188,475 2,722,007  
Treasury Stock, Value, Acquired, Cost Method     $ 152,743 $ 251,513 $ 345,840  
Stock Repurchase Program [Member] | Treasury Stock, Common [Member]            
Treasury Stock, Shares, Acquired (in shares)     1,046,351 2,188,475 2,722,007  
Treasury Stock, Value, Acquired, Cost Method     $ 152,743 $ 251,513 $ 345,840