v3.26.1
Shareholders' equity - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Mar. 18, 2024
Mar. 01, 2023
Feb. 25, 2022
Mar. 01, 2021
Mar. 24, 2020
May 31, 2023
Jun. 30, 2019
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Share-based compensation expense               $ 2,586,000 $ 2,875,000   $ 5,147,000   $ 5,937,000 $ 7,642,000 $ 8,782,000 $ 9,824,000 $ 11,593,000  
Shares granted                               1,044,920    
Forfeiture rate utilized for estimating forfeitures of options and restricted share units granted                               11.40% 8.20%  
Share options contractual term                               10 years    
Aggregate intrinsic value of options exercised                   $ 0   $ 0       $ 0 $ 0  
Share options exercised                               0 59,800  
Cash received from share options exercised                 $ 387,000       $ 492,000   $ 498,000 $ 0 $ 498,000  
Unrecognized pre-tax share based compensation expense related to unvested share option awards                   $ 9,100,000           $ 9,100,000    
Unrecognized share-based compensation expense, weighted-average period of recognition                               2 years 7 months 6 days    
Perforamance awards issued                   1,263,210   556,340       1,263,210 556,340  
Common stock dividends paid                               $ 0    
Ordinary shares, authorized               500,000,000 500,000,000 500,000,000 500,000,000 500,000,000 500,000,000 500,000,000 500,000,000 500,000,000 500,000,000  
Employee Share Purchase Plan                                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Share-based compensation expense                               $ 600,000   $ 900,000
Number of outstanding shares added annually             275,000                      
Percentage of outstanding shares             1.00%                      
Total number of shares available under ESPP                               1,334,427    
Number of original shares available under ESPP             550,000                      
Number of additional shares available under ESPP 275,000 273,133 267,352 260,345 256,730                          
Percentage of purchase price shares on first trading day of each offering period or on the purchase date             85.00%                 85.00%    
Shares issued under the ESPP                   341,107 279,403 113,218 88,290          
RSAs and RSUs                                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Unrecognized share-based compensation expense, weighted-average period of recognition                               2 years 3 months 18 days    
Shares to pay employees' portion of minimum payroll withholding taxes                               12,735 50,775  
Unrecognized pre-tax compensation expense related to unvested restricted share awards and restricted shares units                   $ 4,700,000           $ 4,700,000    
Performance shares                                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Performance options issued           60,000                        
Perforamance awards issued           135,000                        
Performance shares | Tranche One                                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Unrecognized pre-tax compensation expense related to unvested restricted share awards and restricted shares units                       $ 400,000         $ 400,000  
Perforamance awards issued                       62,500         62,500  
Performance shares | Tranche Two                                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Shares granted                                 62,500  
Unrecognized pre-tax compensation expense related to unvested restricted share awards and restricted shares units                   $ 500,000           $ 500,000    
Shares vesting, percentage           50.00%                        
2019 Share Incentive Plan                                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Number of shares authorized 1,320,000 1,320,000               1,320,000   1,320,000       1,320,000 1,320,000  
Percentage of outstanding shares             5.00%                      
2019 Share Incentive Plan | Maximum                                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Number of outstanding shares added annually             1,320,000                      
2019 Share Incentive Plan | RSUs                                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                                    
Shares granted                               1,044,920 225,338