v3.25.2
Business Segment and Geographic Information - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
market
Jun. 30, 2024
Jun. 30, 2025
segment
market
Jun. 30, 2024
Revenue, Major Customer [Line Items]        
Number of operating segments | segment     1  
Number of geographical markets | market 2   2  
United States | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Revenue, Major Customer [Line Items]        
Customers accounted for 10% or more 61.00% 63.00% 61.00% 62.00%