Revenue - Additional Information (Detail) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Revenue From Contract With Customer Line Items [Line Items] | |||||
| Contract liability revenue recognized | $ 7,608 | $ 7,062 | $ 15,942 | $ 26,906 | |
| Transaction price allocated to remaining performance obligations | $ 84,349 | $ 84,349 | $ 85,200 | ||
| Performance obligation percentage of transaction price to recognized in the next twelve months | 56.00% | 56.00% | |||
| Accounts Receivable [Member] | |||||
| Revenue From Contract With Customer Line Items [Line Items] | |||||
| Unbilled accounts receivable | $ 9,129 | $ 9,129 | $ 4,322 | ||