XML 75 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Financial Statement Information - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Debt securities, available-for-sale, realized loss $ 1,700,000    
Debt securities, available-for-sale, realized gain 0    
Debt securities, available-for-sale, realized gain (loss)   $ 0 $ 0
Depreciation expense 32,900,000 22,800,000 18,500,000
Impairment of long lived assets 4,600,000 0 0
Transaction price allocated to remaining performance obligations 22,000,000    
Contract with customer, liability, current 13,150,000 7,867,000  
Contract liability 21,964,000 $ 11,032,000 $ 7,688,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Defined Benefit Plan Disclosure [Line Items]      
Contract with customer, liability, current $ 13,100,000    
Expected period of revenue recognition 12 months