XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Employee Stock Purchase Program (ESPP) (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 35,713 $ 39,378 $ 100,856 $ 114,378
Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued under ESPP (in shares) 0 0 697,000 292,000
Shares issuable pursuant to the ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum employee contribution as a percentage of salary     15.00%  
Offering period duration     6 months  
Purchase price of common stock, percent     85.00%  
Stock-based compensation expense $ 800 $ 500 $ 3,100 $ 2,300