v3.26.1
Balance Sheet Components - Schedule of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Sep. 30, 2024
[1],[2]
Jun. 30, 2024
[1],[2]
Mar. 31, 2024
[1],[2]
Dec. 31, 2023
Sep. 30, 2023
[1],[2]
Jun. 30, 2023
[1],[2]
Mar. 31, 2023
[1],[2]
Other Liabilities, Noncurrent [Abstract]                
Accrued loss on supplier commitments $ 16,784       $ 11,918      
Accrued warranty 169       310      
Other liabilities 1,469       1,308      
Other noncurrent liabilities $ 18,422 $ 18,429 $ 17,589 $ 13,999 $ 13,536 $ 3,722 $ 2,682 $ 2,143
[1] previously identified uncorrected misstatements related to out-of-period adjustments
[2] reclassify certain prepayments made to suppliers and loss on supplier commitments liability as current or non-current. Additionally, as part of the Restatement, the Company corrected for