v3.26.1
Receivables and Allowance for Expected Credit Losses - Schedule of Receivables (Details) - Trade Accounts Receivable - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Trade receivables $ 139,789 $ 155,836 $ 122,828  
Contract receivables 92,547 127,383 119,556  
Receivables, gross 232,336 283,219 242,384  
Less expected credit loss 5,055 5,189 4,318 $ 4,345
Receivables, net $ 227,281 $ 278,030 $ 238,066