XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-based compensation - Summary of Stock-Based Compensation Expense by Award Type (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 41,040 $ 54,629 $ 60,997
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 17,784 26,185 36,685
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 22,983 21,414 19,185
Employee stock purchase plan and other      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 273 $ 7,030 $ 5,127