XML 78 R68.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Data - Narrative (Details) - segment
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Number of operating segments     1    
Number of reportable segments     1    
Revenue Benchmark | Geographic Concentration Risk | Geographic Distribution, Foreign          
Segment Reporting Information [Line Items]          
Concentration risk, percentage 15.00% 14.70% 16.40% 17.10%  
Revenue Benchmark | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%  
Revenue Benchmark | Customer Concentration Risk | Customer One          
Segment Reporting Information [Line Items]          
Concentration risk, percentage 27.10% 26.70% 25.30% 30.30%  
Revenue Benchmark | Customer Concentration Risk | Customer Two          
Segment Reporting Information [Line Items]          
Concentration risk, percentage 17.10% 24.00% 20.40% 12.40%  
Long-lived assets | Geographic Concentration Risk | Geographic Distribution, Foreign          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     36.90%    
Accounts Receivable | Customer Concentration Risk | Customer One          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     21.30%   34.00%
Accounts Receivable | Customer Concentration Risk | Customer Two          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     14.90%