v3.26.1
Balance Sheet Components - Schedule of Inventory Excess and Obsolete Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Inventory, Net [Abstract]    
Beginning balance $ 24,018 $ 10,746
Inventory written off (569) (798)
Increase (decrease) in excess and obsolete provision 5,981 14,070
Ending balance $ 29,430 $ 24,018