v3.26.1
Revenue - Schedule of Total Receivables, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Billed receivables $ 205,700 $ 203,506
Allowance for credit losses (1,517) (1,269)
Billed receivables, net 204,183 202,237
Current accrued receivables, net 255,070 243,629
Long-term accrued receivables, net 357,813 391,719
Total accrued receivables, net 612,883 635,348
Total receivables, net $ 817,066 $ 837,585