Quarterly report pursuant to Section 13 or 15(d)

Revenue - Revenue by Timing (Details)

v3.21.2
Revenue - Revenue by Timing (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 385,040 $ 231,030 $ 957,525 $ 719,910
Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 337,390 203,855 837,260 632,994
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 47,650 27,175 120,265 86,916
Total center revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 372,000 228,349 933,690 704,919
Total center revenue | Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 324,350 201,174 813,425 618,003
Total center revenue | Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 47,650 27,175 120,265 86,916
Other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 13,040 2,681 23,835 14,991
Other revenue | Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 13,040 2,681 23,835 14,991
Other revenue | Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 0 $ 0 $ 0 $ 0