Quarterly report pursuant to Section 13 or 15(d)

Revenue - Revenue by Timing (Details)

v3.22.2.2
Revenue - Revenue by Timing (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 496,381 $ 385,040 $ 1,349,902 $ 957,525
Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 436,144 337,390 1,180,047 837,260
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 60,237 47,650 169,855 120,265
Center revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 479,995 372,000 1,307,498 933,690
Center revenue | Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 419,758 324,350 1,137,643 813,425
Center revenue | Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 60,237 47,650 169,855 120,265
Other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 16,386 13,040 42,404 23,835
Other revenue | Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 16,386 13,040 42,404 23,835
Other revenue | Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 0 $ 0 $ 0 $ 0