v3.25.2
Segment reporting - Reconciliation of net sales of reportable segments to consolidated net product sales (Details) new - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment reporting        
Revenue $ 176,245 $ 158,608 $ 343,339 $ 298,002
Operating segments        
Segment reporting        
Revenue 250,273 224,362 487,439 415,771
Operating segments | China        
Segment reporting        
Revenue 177,037 163,238 348,922 294,428
Operating segments | Foreign countries        
Segment reporting        
Revenue 73,236 61,124 138,517 121,343
Eliminations        
Segment reporting        
Revenue $ (74,028) $ (65,754) $ (144,100) $ (117,769)