XML 64 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Long Term Supply Commitment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Supply Commitment [Line Items]      
Capacity deposits   $ 1,000 $ 1,000
Components to be paid in 2025 $ 5,571    
Components to be paid in 2026 6,314    
Components to be paid in 2027 7,463    
Components to be paid in 2028 8,313    
Components to be paid in 2029 841    
Components to be paid in 2030 1,492    
Long Term Supply Agreement      
Supply Commitment [Line Items]      
Components purchased $ 3,053 $ 6,028 $ 1,174