XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Accounting Policies - Schedule of Risk Concentration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk [Line Items]      
Total $ 614,391 $ 667,667  
Customer Concentration Risk | Revenue Benchmark | Channel Partner      
Concentration Risk [Line Items]      
Concentration risk, percentage 24.00% 24.00% 22.00%
Credit Concentration Risk      
Concentration Risk [Line Items]      
Cash and cash equivalents held in excess of deposit insurance, foreign and domestic $ 597,471 $ 652,830  
Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic 238,058 201,524  
United States | Credit Concentration Risk      
Concentration Risk [Line Items]      
Total 326,784 365,390  
Foreign | Credit Concentration Risk      
Concentration Risk [Line Items]      
Total $ 287,607 $ 302,277