v3.25.1
Share-based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Apr. 17, 2025
May 25, 2022
Jun. 03, 2020
Mar. 22, 2018
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 $ 17,364        
Unrecognized share-based compensation remaining weighted average period 2 years 8 months 12 days        
2018 Stock Incentive Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of common stock authorized         3,000,000
Common stock available for future issuance 1,655,452        
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 6,500,000 4,500,000