v3.24.3
Share Based Compensation (Details) - shares
9 Months Ended
Jan. 01, 2024
Sep. 30, 2024
Dec. 31, 2023
Restricted stock units      
Share-based compensation      
RSUs Granted   937,767  
Share options | Class A ordinary shares      
Share-based compensation      
Shares outstanding (in shares)   11,628,675 11,599,089
Number of options granted   1,688,275  
2018 Plan      
Share-based compensation      
Number of common shares available for future grant   5,086,871  
2018 Plan | Class A ordinary shares | Maximum      
Share-based compensation      
Additional shares authorized 2,818,425    
2015 Plan | Class A ordinary shares      
Share-based compensation      
Shares outstanding (in shares)   1,558,781  
2018 ESPP | Class A ordinary shares      
Share-based compensation      
Number of common shares available for future grant   671,515  
2018 ESPP | Class A ordinary shares | Maximum      
Share-based compensation      
Additional shares authorized 215,000