v3.26.1
Other Financial Information - Schedule of Accounts Receivable Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Contracts receivable, net $ 818,575 $ 569,812
Accounts receivable—other 8,680 14,248
Accounts receivable, net $ 827,255 $ 584,060