v3.26.1
Revenue Recognition - Schedule of Reconciliation of Beginning and Ending Balances of Unbilled Receivables and Contract Liabilities (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
Disaggregation of Revenue [Roll Forward]  
Unbilled receivables, current (beginning balance) $ 2,637
Contract with customer, asset, current (beginning balance) 201
Contract with customer, liability, current (beginning balance) 6,871
Unbilled receivables additions 14,577
Contract assets additions 356
Amounts transferred to receivables (13,736)
Amounts transferred to receivables 424
Customer advance payments 4,526
Revenue recognized (8,809)
Unbilled receivables, current (ending balance) 3,478
Contract with customer, asset, current (ending balance) 133
Contract with customer, liability, current (ending balance) $ 2,588