XML 83 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Financial Statement Information - Summary Of The Change In Contract Liabilities (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract with Customer, Liability [Roll Forward]    
Beginning of period $ 11,032 $ 7,688
Revenue recognized that was included in the contract liability at the beginning of the year (6,588) (4,793)
Revenue deferred excluding amounts recognized as revenue during the period 17,520 8,137
End of period $ 21,964 $ 11,032