v3.25.4
Revenue From Contracts With Customers - Narratives (Details)
Dec. 31, 2025
Minimum [Member]  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Accounts Receivable Invoice Payment Term Days Range 30 days
Maximum [Member]  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Accounts Receivable Invoice Payment Term Days Range 90 days