XML 78 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Segment and Geographic Information - Additional Information (Details) - Segment
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Number of operating segments     1  
Revenue, percent 100.00% 100.00% 100.00% 100.00%
United States        
Segment Reporting Information [Line Items]        
Revenue, percent 47.00% 52.00% 49.00% 53.00%
United States | Minimum [Member]        
Segment Reporting Information [Line Items]        
Revenue, percent 10.00% 10.00% 10.00% 10.00%