v3.24.2.u1
Revenue Recognition - Contract assets and liabilities and liabilities activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Revenue Recognition    
Contract assets $ 2,942 $ 1,191
Contract liabilities 92,900 $ 87,440
Change in contract assets 1,751  
Change in contract liabilities $ 5,460  
Change in contract assets (as percentage) 147.00%  
Change in contract liabilities (as percentage) 6.00%  
Change in contract liabilities    
Beginning balance $ 87,440  
Additions 66,777  
Recognized in revenue (60,649)  
Marketing activities recognized on a net basis (668)  
Ending balance $ 92,900