XML 12 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Shareholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Share-based Payment Arrangement [Abstract]        
Stock issued in transaction (shares) 3,538,462 1,854,838    
Sale price of common stock (USD per share) $ 97.50 $ 62.00    
Proceeds from sale of stock $ 324,000 $ 107,900    
Stock issued pursuant to stock option exercises (shares)     496,521 235,398
Proceeds from stock options exercised     $ 15,183 $ 2,668
Proceeds from disgorgement of shareholders' short-swing profits   $ 1,100 $ 41 $ 1,050