v3.26.1
Revenue Recognition - Schedule of reconciliation of beginning and ending balances of unbilled receivables and contract liabilities (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
Disaggregation of Revenue [Line Items]  
Unbilled receivables, current (Beginning Balance) $ 4,734
Unbilled receivables additions 9,114
Amounts transferred to receivables (8,869)
Unbilled receivables, current (Ending Balance) 4,979
Contract with customer, asset, current (Beginning Balance) 201,000
Contract assets additions 218
Amounts transferred to receivables (330,000)
Contract with customer, asset, current (Ending Balance) 89
Contract with customer, liability, current (Beginning Balance) 6,871
Customer advance payments 3,457
Revenue recognized (1,386)
Contract with customer, liability, current (Ending Balance) $ 8,942