| 
       in CHF 1 000  | 
    
       31.12.2024  | 
    
       31.12.2023  | 
  
| 
       Raw materials  | 
    
       118 102  | 
    
       114 274  | 
  
| 
       Work-in-progress  | 
    
       27 806  | 
    
       24 688  | 
  
| 
       Finished goods  | 
    
       25 746  | 
    
       18 013  | 
  
| 
       Valuation allowance  | 
    
       –30 165  | 
    
       –21 610  | 
  
| 
       Total inventories  | 
    
       141 489  | 
    
       135 365  |