Annual report pursuant to Section 13 and 15(d)

Business Acquisitions - Narrative (Details)

v3.23.1
Business Acquisitions - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 08, 2023
Aug. 10, 2021
Aug. 10, 2021
Oct. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]              
Purchase price         $ 2,152 $ 917  
Escrow amount         $ 250 $ 250  
Exercise price (in dollars per share)         $ 10.03 $ 7.29  
Amortization expense         $ 2,400 $ 1,400  
Goodwill         5,709 5,709 $ 901
Nebula Acquisition              
Business Acquisition [Line Items]              
Purchase price, paid in shares     $ 3,600        
Cash acquired from acquisition   $ 1,600          
Amount to be paid back from escrow   300          
Amortization expense         $ 1,900 $ 900  
Total consideration   12,700          
Goodwill   4,446 4,446        
Total assets acquired   $ 13,473 13,473        
Nebula Acquisition | Subsequent Event              
Business Acquisition [Line Items]              
Amount to be paid back from escrow $ 600            
Return Portion Of Purchase Price, Related to Escrow Agreement $ 500            
Nebula Acquisition | Mr. Kamal Obbad              
Business Acquisition [Line Items]              
Option to purchase shares (in shares)   250,000          
Exercise price (in dollars per share)   $ 7.67          
Nebula Acquisition | Nebula Stock Purchase Agreement              
Business Acquisition [Line Items]              
Purchase price     $ 14,600        
Shares issued (in dollars per share)   $ 7.46 $ 7.46        
Nebula Acquisition | Nebula Stock Purchase Agreement | CitiBank, N.A.              
Business Acquisition [Line Items]              
Escrow amount   $ 1,080 $ 1,080        
CPM Acquisition              
Business Acquisition [Line Items]              
Total consideration       $ 2,500