XML 96 R85.htm IDEA: XBRL DOCUMENT v3.21.2
Note 20 - Subsequent Events (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Aug. 05, 2021
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Treasury Stock, Shares, Acquired (in shares)     1,532,406  
Treasury Stock Acquired, Average Cost Per Share (in dollars per share)     $ 41.46  
Treasury Stock, Value, Acquired, Cost Method   $ 63,529 $ 63,529 $ 12,880
Subsequent Event [Member]        
Treasury Stock, Shares, Acquired (in shares) 300,075      
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) $ 38.23      
Treasury Stock, Value, Acquired, Cost Method $ 11,500