Annual report pursuant to Section 13 and 15(d)

Revenues - Schedule of Contract Liabilities (Details)

v3.24.0.1
Revenues - Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Liability [Roll Forward]      
Balance at beginning of period $ 7,550 $ 3,250 $ 8,281
Deduction for recognition of revenue (7,042) (3,207) (12,329)
Increase for deferral of shortfall payments     7,023
Deduction for rebate credit recognized (375) (140)  
Increase for deferral of customer prepayments 530 7,647 275
Balance at end of period $ 663 $ 7,550 $ 3,250