XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Schedule of Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Share-based compensation expense $ 35,920 $ 31,087 $ 69,666 $ 64,171
Cost of revenues        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Share-based compensation expense 560 669 1,087 1,292
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Share-based compensation expense 11,968 10,006 22,882 21,782
Sales and marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Share-based compensation expense 2,182 4,019 4,681 8,405
General and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Share-based compensation expense $ 21,210 $ 16,393 $ 41,016 $ 32,692