v3.24.3
Revenue - Summary of Revenue by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 662,410 $ 636,302 $ 1,956,170 $ 1,906,055
Marketplace revenue        
Disaggregation of Revenue [Line Items]        
Revenue 476,075 460,922 1,413,434 1,381,395
Services revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 186,335 $ 175,380 $ 542,736 $ 524,660