v3.25.4
Supplementary Balance Sheet Detail (Supplier Finance Program) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Supplier Finance Program, Obligation [Roll Forward]    
Confirmed obligations outstanding as of December 31, 2023 $ 5,586 $ 4,636
Invoices confirmed during the year 20,897 17,821
Confirmed invoices paid during the year (22,449) (16,871)
Supplier Finance Program, Obligation, Period Increase (Decrease) (155)  
Confirmed obligations outstanding as of December 31, 2024 $ 3,879 $ 5,586
Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] Accounts payable Accounts payable