v3.26.1
Revenue - Transaction Price Allocated to Remaining Performance Obligations (Details)
6 Months Ended
Jun. 30, 2026
Revenue  
Original expected duration true