XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of Revenue by Geographic Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total Revenue $ 433,232 $ 366,008 $ 815,421 $ 690,772
Domestic        
Disaggregation of Revenue [Line Items]        
Total Revenue 330,101 291,507 649,049 538,316
Foreign        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 103,131 $ 74,501 $ 166,372 $ 152,456