v3.26.1
Share-based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 09, 2026
Mar. 18, 2024
Mar. 31, 2026
Dec. 31, 2025
Jun. 10, 2025
Restricted Stock Units (RSUs)          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized share-based compensation costs in respect of granted RSUs     $ 18,055    
Unrecognized share-based compensation remaining weighted average period     2 years 3 months 18 days    
Vested and delivered, Number of units     24,041    
Granted, Number of units [1]     22,657    
Grant date fair value [1]     $ 49.25    
RSU unvested     634,934 654,227  
Performance Based Restricted Stock Units [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized share-based compensation costs in respect of granted RSUs     $ 45,582    
Unrecognized share-based compensation remaining weighted average period     2 years 2 months 12 days    
Granted, Number of units 832,690        
Grant date fair value $ 52.77        
Performance Based Restricted Stock Units [Member] | Non-Executive Employee [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vested and delivered, Number of units       15,000  
Granted, Number of units   130,000      
Grant date fair value   $ 18.3      
Not-probable performance RSUs [Member] | Non-Executive Employee [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
RSU unvested     70,000    
Probable performance RSUs [Member] | Non-Executive Employee [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized share-based compensation costs in respect of granted RSUs     $ 360    
RSU unvested     45,000 45,000  
2018 Stock Incentive Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock available for future issuance     1,636,286    
2018 Stock Incentive Plan | Minimum [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of common stock authorized         6,500,000
2018 Stock Incentive Plan | Maximum [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of common stock authorized         7,500,000
[1] During the three months ended March 31, 2026, the Company granted an aggregate of 22,657 RSUs to certain employees and directors at grant date fair values ranging from $42.39 to $52.81 per share, with vesting periods ranging from three to four years.