v3.26.1
Revenue (Summary of activity related to the company's contract assets) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Change in Contract with Customer, Asset [Abstract]    
Balance as of the beginning of the year $ 182,870 $ 167,578
Revenue recognized 1,259,836 1,112,985
Amounts collected or invoiced (1,246,286) (1,105,462)
Balance as of the end of the period $ 196,420 $ 175,101