Accrued Liabilities - Schedule of Warranty Costs (Details) - Warranty $ in Thousands  | 
3 Months Ended | 
|---|---|
| 
 Mar. 31, 2023  
USD ($) 
 | |
| Accrued Liabilities, Rollforward [Roll Forward] | |
| Beginning Balance | $ 413 | 
| Additions for estimated future costs | 113 | 
| Incurred costs | (100) | 
| Balance at the end | 426 | 
| Current portion | 308 | 
| Long-term portion | 118 | 
| Total | $ 426 | 
| X | ||||||||||
- Definition Accrued Liabilities, Rollforward [Roll Forward] No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  | 
| X | ||||||||||
- Definition Product Maintenance Warranty Liabilities, Current No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  | 
| X | ||||||||||
- Definition Product Maintenance Warranty Liabilities, Noncurrent No definition available. 
  | 
| X | ||||||||||
- Details 
  |