XML 78 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
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