XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Employee Stock Purchase Program (ESPP) (Narrative) (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 25,016 $ 35,713 $ 82,985 $ 100,856
Shares issued under ESPP (in shares) 0.0 0.0 0.5 0.7
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 $ 300 $ 800 $ 2,300 $ 3,100