XML 128 R108.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - 2018 Employee Share Purchase Plan (Details) - Employee Share Purchase Plan 2018 - shares
1 Months Ended
Jun. 30, 2024
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award        
Number of shares reserved and available for issuance (in shares) 12,425,315 7,355,315 3,500,000  
Increase in ordinary shares authorized (in shares) 5,070,000 3,855,315    
Offering period     6 months  
Discount on purchase price of common stock (as a percent)     15.00%  
Maximum percentage of eligible earnings as after-tax withholdings to purchase ordinary shares (as a percent)     10.00%  
Shares available for future issuance (in shares)       4,953,682