XML 70 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Schedule of Employee Stock Purchase Plan Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock based compensation expense $ 11,623 $ 11,043 $ 34,506 $ 30,573
ESPP        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock based compensation expense $ 227 $ 186 $ 622 $ 608