XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Revenues by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]                  
Revenue from contract with customers $ 503,236 $ 459,871 $ 430,376 $ 413,278 $ 372,704 $ 344,341 $ 2,082,526 $ 1,560,699 $ 1,187,143
United States                  
Disaggregation of Revenue [Line Items]                  
Revenue from contract with customers             1,775,194 1,335,516 985,183
Other countries                  
Disaggregation of Revenue [Line Items]                  
Revenue from contract with customers             $ 307,332 $ 225,183 $ 201,960
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk                  
Disaggregation of Revenue [Line Items]                  
Concentration risk (as a percentage)             100.00% 100.00% 100.00%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | United States                  
Disaggregation of Revenue [Line Items]                  
Concentration risk (as a percentage)             85.00% 86.00% 83.00%
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | Other countries                  
Disaggregation of Revenue [Line Items]                  
Concentration risk (as a percentage)             15.00% 14.00% 17.00%