Revenue - Summary of Current and Noncurrent Contract Liabilities from Contracts with Customers (Detail) $ in Thousands |
12 Months Ended |
---|---|
Dec. 31, 2023
USD ($)
| |
Customer Contract Liability, Current [Abstract] | |
Current contract liability, beginning balance | $ 7,008 |
Current contract liability, ending balance | 8,028 |
Increase in contract liability | 1,020 |
Customer With Contract Liability, Noncurrent [Abstract] | |
Noncurrent contract liability, beginning balance | 1,677 |
Noncurrent contract liability, ending balance | 4,397 |
Increase in contract liability | $ 2,720 |