XML 76 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statements Details - Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Change in Contract with Customer, Liability [Roll Forward]    
Contract liabilities, beginning balance $ 103,448 $ 93,382
Less: Revenue recognized from beginning balance (43,286) (37,680)
Less: Beginning balance reclassified to deferred revenue (3,185) (2,693)
Add: Contract liabilities recognized 76,262 50,439
Contract liabilities, ending balance 133,239 103,448
Other Current Liabilities    
Change in Contract with Customer, Liability [Roll Forward]    
Contract liabilities, beginning balance 45,200  
Contract liabilities, ending balance $ 59,200 $ 45,200