v3.26.1
Revenue - Schedule of Total Receivables, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Billed receivables $ 201,098 $ 203,506
Allowance for doubtful accounts (1,352) (1,269)
Billed receivables, net 199,746 202,237
Current accrued receivables, net 257,085 243,629
Long-term accrued receivables, net 369,078 391,719
Total accrued receivables, net 626,163 635,348
Total receivables, net $ 825,909 $ 837,585