XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Long Term Supply Commitment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Supply Commitment [Line Items]    
Capacity deposits $ 1,000 $ 1,000
Components to be paid in 2024 7,828  
Components to be paid in 2025 10,764  
Components to be paid in 2026 10,764  
Long Term Supply Agreement    
Supply Commitment [Line Items]    
Components purchased $ 6,028 $ 1,174