v3.26.3
Receivables and Allowance for Expected Credit Losses - Schedule of Receivables (Details) - Trade Accounts Receivable - USD ($)
$ in Thousands
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]                
Trade receivables $ 298,063     $ 155,836 $ 279,057      
Contract receivables 260,950     127,383 242,248      
Receivables, gross 559,013     283,219 521,305      
Less expected credit loss 5,777 $ 5,548 $ 5,055 5,189 4,541 $ 4,595 $ 4,318 $ 4,345
Receivables, net $ 553,236     $ 278,030 $ 516,764