XML 54 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jan. 31, 2024
Aug. 31, 2021
May 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Amortization period 3 years          
Advertising expense $ 78,600,000 $ 57,600,000 $ 43,500,000      
Impairment of intangible assets, finite-lived $ 0 0 0      
Number of reportable segments | segment 1          
Number of operating segments | segment 1          
Depreciation and amortization expense $ 109,900,000 113,400,000 84,800,000      
2025 Notes | Convertible Debt            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Interest rate 0.75%         0.75%
2026 Notes | Convertible Debt            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Interest rate 0.00%       0.00%  
Developed technology            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Estimated useful life of acquired developed technology 2 years          
Trade name            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Estimated useful life of acquired developed technology 2 years          
Customer relationships            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Estimated useful life of acquired developed technology 8 years          
Capitalized internal-use software            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Useful life 3 years          
Depreciation and amortization expense $ 24,700,000 $ 21,500,000 $ 20,200,000      
Servers—network infrastructure            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Useful life 5 years 4 years   5 years    
Servers—network infrastructure | Service Life            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Depreciation and amortization expense $ 21,100,000          
Outstanding and unsettled RSUs and PSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 4 years          
Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Subscription and support term length 1 year          
Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Subscription and support term length 3 years