XML 78 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Share-Based Payments - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-Based Payments        
Share-based compensation expense   $ 9,748 $ 5,154 $ 5,732
Employee Stock Purchase Plan        
Share-Based Payments        
Maximum number of shares authorized under plan (in shares) 500,000      
ESPP Share Pool as a percentage of total number of ordinary shares outstanding     0.75%  
Purchase discount as a percentage of current market price   15.00%    
Share-based compensation expense     $ 100