XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 24 Months Ended 104 Months Ended
Sep. 30, 2020
Mar. 31, 2024
Mar. 31, 2023
Feb. 12, 2024
Mar. 31, 2024
Aug. 05, 2022
Stock Repurchase Program, Authorized Amount $ 250,000     $ 500,000   $ 500,000
Stock Repurchase Program, Period in Force (Year) 24 years     24 months    
Stock Repurchase Program, Remaining Authorized Repurchase Amount       $ 26,297    
Stock Repurchase Program [Member] | Treasury Stock, Common [Member]            
Treasury Stock, Shares, Acquired (in shares)   0 0   13,937,188  
Treasury Stock, Value, Acquired, Cost Method         $ 1,028,892  
Shares Acquired, Average Cost Per Share (in dollars per share)         $ 73.82