Revenue - Additional Information (Detail) - USD ($) $ in Thousands |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Dec. 31, 2025 |
|
| Revenue From Contract With Customer Line Items [Line Items] | |||
| Contract liability revenue recognized | $ 8,334 | $ 19,844 | |
| Transaction price allocated to remaining performance obligations | $ 106,250 | $ 85,200 | |
| Performance obligation percentage of transaction price to recognized in the next twelve months | 59.00% | ||
| Accounts Receivable [Member] | |||
| Revenue From Contract With Customer Line Items [Line Items] | |||
| Unbilled accounts receivable | $ 13,167 | $ 4,322 | |