XML 66 R59.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Summary of activity related to the company's contract assets) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Change in Contract with Customer, Asset [Abstract]    
Balance as of the beginning of the year $ 182,870 $ 167,578
Revenue recognized 601,943 545,545
Amounts collected or invoiced (593,879) (541,135)
Balance as of the end of the period $ 190,934 $ 171,988