v3.26.1
Revenue from Contracts with Customers (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue from Contracts with Customers        
Percentage impact on revenue from performance obligations satisfied in previous period 7.70% 4.40% 7.90% 5.00%