v3.26.1
Disaggregated Revenue and Cost of Revenue Information - Schedule of Disaggregated Revenue and Cost of Revenue Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 229,280 $ 162,547 $ 434,419 $ 313,518
Cost of revenue 142,127 97,371 268,777 192,011
Gross profit 87,153 65,176 165,642 121,507
Marketplace        
Disaggregation of Revenue [Line Items]        
Revenue 215,369 148,223 406,688 284,576
Cost of revenue 140,609 95,759 265,481 188,805
Gross profit 74,760 52,464 141,207 95,771
Services        
Disaggregation of Revenue [Line Items]        
Revenue 13,911 14,324 27,731 28,942
Cost of revenue 1,518 1,612 3,296 3,206
Gross profit $ 12,393 $ 12,712 $ 24,435 $ 25,736