v3.24.0.1
Inventory - Inventory Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Inventory Adjustments [Roll Forward]      
Allowance balance, beginning of year $ 2,924 $ 897  
Provision (5,041) (2,073) $ 1,418
Write offs 1,396 46  
Allowance balance, end of year $ 6,569 $ 2,924 $ 897