v3.24.0.1
Revenue - Schedule of Changes in Contract Balances (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Accounts receivable, net  
Beginning balance $ 65,960
$ change $ (600)
% change (0.90%)
Ending balance $ 65,360
Contract liabilities current  
Beginning balance 11,291
$ change $ 6,750
% change 59.80%
Ending balance $ 18,041
Contract liabilities non-current  
Beginning balance 212
$ change $ (139)
% change (65.60%)
Ending balance $ 73