v3.23.2
Revenue Recognition - Narrative (Details) - Geographic Concentration Risk - Revenue from Contract with Customer
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 100.00% 100.00% 100.00% 100.00%
United States        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 39.10% 37.40% 40.10% 40.90%
China        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 15.00% 19.30% 10.20% 12.90%