XML 58 R37.htm IDEA: XBRL DOCUMENT v3.25.2
COMPONENTS OF THE COMPANY'S CONDENSED CONSOLIDATED BALANCE SHEETS - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
COMPONENTS OF THE COMPANY'S CONDENSED CONSOLIDATED BALANCE SHEETS    
Raw materials $ 105,566 $ 101,414
Work-in-process 31,680 27,271
Finished goods 31,150 36,927
Total $ 168,396 $ 165,612