Annual report pursuant to Section 13 and 15(d)

Business Acquisitions - Additional Information (Details)

v3.21.1
Business Acquisitions - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 24, 2020
Oct. 03, 2018
Jan. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2018
LEEDS              
Business Acquisition [Line Items]              
Business acquisition date Nov. 24, 2020            
Membership interests, acquired 100.00%            
Business acquisition purchase consideration in cash $ 21,600,000            
Preliminary fair value of the contingent earnout 200,000            
Business acquisition estimated purchase consideration/purchase consideration $ 23,800,000            
Percentage of discounted cash flows 7.00%            
Acquisition related expenses           $ 600,000  
LEEDS | Customer Relationship              
Business Acquisition [Line Items]              
Intangible assets, estimated useful life 15 years            
LEEDS | Forecast              
Business Acquisition [Line Items]              
Number of days amounts to be determined and paid       90 days 90 days    
LEEDS | Maximum | Forecast              
Business Acquisition [Line Items]              
Business acquisition contingent earnout payable in cash       $ 2,500,000 $ 2,500,000    
LEEDS | Common Stock              
Business Acquisition [Line Items]              
Business acquisition purchase consideration, stock issued $ 2,000,000.0            
Business acquisition purchase consideration, number of units of stock issued 63,901            
HunchLab              
Business Acquisition [Line Items]              
Business acquisition date   Oct. 03, 2018          
Business acquisition purchase consideration in cash   $ 1,700,000 $ 300,000        
Business acquisition estimated purchase consideration/purchase consideration   $ 2,500,000          
Percentage of discounted cash flows   25.50%          
Acquisition related expenses             $ 200,000
Revenue number of years on the base of business acquisition   3 years          
HunchLab | Maximum              
Business Acquisition [Line Items]              
Business acquisition contingent earnout payable in cash   $ 750,000