| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | 
    
     
      
       |   | 
         | 
         Quarter Ended   | 
         | 
         | 
         Nine Months Ended   | 
         | 
       
      
       |   | 
         | 
         March 31,   | 
         | 
         | 
         March 31,   | 
         | 
       
      
       |   | 
         | 
         2020   | 
         | 
         | 
         2019   | 
         | 
         | 
         2020   | 
         | 
         | 
         2019   | 
         | 
       
      
       |   Earnings per share – basic:   | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
       
      
       |   Net income   | 
         | 
       $ | 
       36,432 | 
         | 
         | 
       $ | 
       44,654 | 
         | 
         | 
       $ | 
       170,451 | 
         | 
         | 
       $ | 
       79,612 | 
         | 
       
      
       |   Income allocated to participating securities   | 
         | 
         | 
       (26 | 
         )   | 
         | 
         | 
       (35 | 
         )   | 
         | 
         | 
       (126 | 
         )   | 
         | 
         | 
       (66 | 
         )   | 
       
      
       |   Income available to common shareholders   | 
         | 
       $ | 
       36,406 | 
         | 
         | 
       $ | 
       44,619 | 
         | 
         | 
       $ | 
       170,325 | 
         | 
         | 
       $ | 
       79,546 | 
         | 
       
      
       |   Weighted-average shares outstanding – basic   | 
         | 
         | 
       38,303 | 
         | 
         | 
         | 
       37,772 | 
         | 
         | 
         | 
       38,167 | 
         | 
         | 
         | 
       37,745 | 
         | 
       
      
       |   Earnings per share – basic   | 
         | 
       $ | 
       0.95 | 
         | 
         | 
       $ | 
       1.18 | 
         | 
         | 
       $ | 
       4.46 | 
         | 
         | 
       $ | 
       2.11 | 
         | 
       
      
       |   | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
       
      
       |   Earnings per share – diluted:   | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
       
      
       |   Net income   | 
         | 
       $ | 
       36,432 | 
         | 
         | 
       $ | 
       44,654 | 
         | 
         | 
       $ | 
       170,451 | 
         | 
         | 
       $ | 
       79,612 | 
         | 
       
      
       |   Income allocated to participating securities   | 
         | 
         | 
       (26 | 
         )   | 
         | 
         | 
       (35 | 
         )   | 
         | 
         | 
       (126 | 
         )   | 
         | 
         | 
       (66 | 
         )   | 
       
      
       |   Income available to common shareholders   | 
         | 
       $ | 
       36,406 | 
         | 
         | 
       $ | 
       44,619 | 
         | 
         | 
       $ | 
       170,325 | 
         | 
         | 
       $ | 
       79,546 | 
         | 
       
      
       |   Weighted-average shares outstanding – basic   | 
         | 
         | 
       38,303 | 
         | 
         | 
         | 
       37,772 | 
         | 
         | 
         | 
       38,167 | 
         | 
         | 
         | 
       37,745 | 
         | 
       
      
       |   Dilutive effect of stock options and restricted stock units   | 
         | 
         | 
       1,132 | 
         | 
         | 
         | 
       1,089 | 
         | 
         | 
         | 
       1,187 | 
         | 
         | 
         | 
       1,068 | 
         | 
       
      
       |   Weighted-average common shares outstanding – diluted   | 
         | 
         | 
       39,435 | 
         | 
         | 
         | 
       38,861 | 
         | 
         | 
         | 
       39,354 | 
         | 
         | 
         | 
       38,813 | 
         | 
       
      
       |   Earnings per share – diluted   | 
         | 
       $ | 
       0.92 | 
         | 
         | 
       $ | 
       1.15 | 
         | 
         | 
       $ | 
       4.33 | 
         | 
         | 
       $ | 
       2.05 | 
         | 
       
     
     
   
 |