XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Schedule of Components of Total Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 112,776 $ 98,466 $ 224,754 $ 191,726
Provision for income taxes (20,465) (21,741) (35,262) (62,081)
Total stock-based compensation, net of income taxes 92,311 76,725 189,492 129,645
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 19,314 15,864 38,242 28,482
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 39,803 36,951 82,071 74,996
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 22,263 18,976 44,703 37,787
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 31,396 $ 26,675 $ 59,738 $ 50,461