XML 96 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue recognition - Schedule of Revenues by Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Net revenues $ 605,220 $ 509,338 $ 537,840
United States      
Disaggregation of Revenue [Line Items]      
Net revenues 391,801 349,743 406,894
Germany      
Disaggregation of Revenue [Line Items]      
Net revenues 65,263 60,210 46,120
France      
Disaggregation of Revenue [Line Items]      
Net revenues 55,730 11,736 0
Japan      
Disaggregation of Revenue [Line Items]      
Net revenues 32,569 31,668 32,781
Other international markets      
Disaggregation of Revenue [Line Items]      
Net revenues 42,471 32,757 30,713
International markets - Total      
Disaggregation of Revenue [Line Items]      
Net revenues 196,033 136,371 109,614
Greater China      
Disaggregation of Revenue [Line Items]      
Net revenues $ 17,386 $ 23,224 $ 21,332