XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.2
Stock-Based Compensation - Summary of ESPP Activity (Details) - Employee Stock Purchase Plan - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Amounts for shares purchased $ 4,828 $ 3,895 $ 5,219 $ 4,136
Shares purchased (in shares) 30,185 35,676 32,583 38,225