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% |