v3.25.2
Composition of Certain Financial Statement Items - Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 31,077 $ 32,602
Work-in-process 28,957 33,517
Finished goods 82,539 83,493
Total inventories $ 142,573 $ 149,612