XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Detail - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance Sheet Details [Line Items]    
Deferred cost of revenue $ 16,100 $ 18,600
Provision for inventory write-down 24,752 4,946
Capitalized cloud computing implementation costs 10,600  
Implementation reporting costs   10,500
Contract with customer, liability, revenue recognized $ 18,700 6,000
Percentage of revenue expected to recognize 81.00%  
Contract cost deferred $ 1,000 1,000
Amortization related to contract cost deferred 800 700
Property, Plant and Equipment    
Balance Sheet Details [Line Items]    
Depreciation and amortization associated with property, plant and equipment $ 3,300 $ 4,900