v3.26.1
Share-based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Apr. 07, 2026
Jan. 09, 2026
Mar. 18, 2024
Jun. 30, 2026
Dec. 31, 2025
Mar. 31, 2026
Jun. 10, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Vested not delivered, Number of units       (20,000)      
Granted, Number of units       862,690      
Grant date fair value       $ 52.23      
RSU unvested       957,690 115,000    
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       $ 16,846      
Unrecognized share-based compensation remaining weighted average period       2 years 1 month 6 days      
Vested and delivered, Number of units       (37,545)      
Granted, Number of units [1]       60,641      
Grant date fair value [1]       $ 44.79      
RSU unvested       639,208 654,227    
Restricted Stock Units (RSUs) | Non-Executive Employee [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Vested not delivered, Number of units       20,000      
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       $ 46,843      
Unrecognized share-based compensation remaining weighted average period       2 years 9 months 18 days      
Granted, Number of units   832,690          
Grant date fair value   $ 52.77          
Share-based compensation expense       $ 0      
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 30,000   130,000        
Grant date fair value $ 37.23   $ 18.3        
RSU unvested         115,000    
Share-based compensation expense       0      
Not-probable performance RSUs [Member] | Non-Executive Employee [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
RSU unvested           35,000  
Probable performance RSUs [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized share-based compensation costs in respect of granted RSUs       504      
Share-based compensation expense       $ 0      
Probable performance RSUs [Member] | Non-Executive Employee [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Vested not delivered, Number of units       35,000      
RSU unvested       60,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,583,202      
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 six months ended June 30, 2026, the Company granted an aggregate of 60,641 RSUs to certain employees and directors, and a consultant, at grant date fair values ranging from $42.39 to $54.09 per share, with vesting periods ranging generally from one to four years.