XML 110 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Composition of Other Balance Sheet Items - Inventories (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Raw materials $ 11,127 $ 16,274  
Work in process 26,725 31,212  
Finished goods 16,441 29,922  
Total 54,293 77,408  
Inventory valuation write-down $ 8,876 $ 8,023 $ 10,442