XML 78 R67.htm IDEA: XBRL DOCUMENT v3.25.3
Segments and Related Information - Narrative (Details) - item
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segments and Related Information        
Segment Reporting, Disclosure of Major Customers no no no no
Supplier Concentration Risk | Cost of Goods and Service Benchmark        
Segments and Related Information        
Number of major supplier 4 3 4 3
Supplier Concentration Risk | Three Suppliers | Cost of Goods and Service Benchmark        
Segments and Related Information        
Concentration risk, percentage   86.20%   80.00%
Supplier Concentration Risk | Four Suppliers | Cost of Goods and Service Benchmark        
Segments and Related Information        
Concentration risk, percentage 88.00%   88.40%