XML 99 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Disaggregated Revenue and Cost of Revenue Information - Schedule of Disaggregated Revenue Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue $ 381,053 $ 218,336 $ 141,406
Cost of revenue 233,487 161,195 108,120
Gross profit 147,566 $ 57,141 $ 33,286
Marketplace      
Disaggregation of Revenue [Line Items]      
Revenue 303,134    
Cost of revenue 216,336    
Gross profit 86,798    
Supplier Service      
Disaggregation of Revenue [Line Items]      
Revenue 77,919    
Cost of revenue 17,151    
Gross profit $ 60,768