XML 69 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Schedule of Product Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue Recognition        
Revenues $ 424,426 $ 185,925 $ 505,377 $ 889,896
Product        
Revenue Recognition        
Revenues 285,163 55,455 277,706 641,083
Product | North America        
Revenue Recognition        
Revenues 0 0 0 64,762
Product | Europe        
Revenue Recognition        
Revenues 1,518 0 58,785 413,745
Product | Rest of the world        
Revenue Recognition        
Revenues $ 283,645 $ 55,455 $ 218,921 $ 162,576