XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Revenues By Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 1,563,391 $ 1,189,935 $ 863,381
United States      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 1,338,208 987,975 686,914
Other countries      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 225,183 $ 201,960 $ 176,467
Revenue from Contract with Customer | Geographic Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk (as a percentage) 100.00% 100.00% 100.00%
Revenue from Contract with Customer | Geographic Concentration Risk | United States      
Disaggregation of Revenue [Line Items]      
Concentration risk (as a percentage) 86.00% 83.00% 80.00%
Revenue from Contract with Customer | Geographic Concentration Risk | Other countries      
Disaggregation of Revenue [Line Items]      
Concentration risk (as a percentage) 14.00% 17.00% 20.00%