v3.26.3
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 692,469 $ 624,153 $ 1,992,059 $ 1,865,488
Marketplace revenue        
Disaggregation of Revenue [Line Items]        
Revenue 468,143 429,081 1,356,990 1,292,343
Services revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 224,326 $ 195,072 $ 635,069 $ 573,145