XML 67 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounting Policies - Schedule of Risk Concentration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Customer Concentration Risk | Revenue Benchmark | Channel Partner      
Concentration Risk [Line Items]      
Concentration risk, percentage 25.00% 26.00% 24.00%
Credit Concentration Risk      
Concentration Risk [Line Items]      
Cash and cash equivalents held in excess of deposit insurance, foreign and domestic $ 1,434,694 $ 846,723  
Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic 720,577 359,362  
United States | Credit Concentration Risk      
Concentration Risk [Line Items]      
Cash, cash equivalents, and short-term investments 1,052,003 529,092  
Foreign | Credit Concentration Risk      
Concentration Risk [Line Items]      
Cash, cash equivalents, and short-term investments $ 445,514 $ 331,298