XML 124 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segments and Related Information - Narrative (Details) - Counterparty
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segments and Related Information      
Segment Reporting, Disclosure of Major Customers no no no
Number of major supplier 3 2 2
Supplier Concentration Risk | Two Suppliers | percentage      
Segments and Related Information      
Concentration risk, percentage   90.20% 86.20%
Supplier Concentration Risk | Three Suppliers | percentage      
Segments and Related Information      
Concentration risk, percentage 83.60%