Annual report pursuant to Section 13 and 15(d)

Related Party Transactions (Details)

v3.23.1
Related Party Transactions (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Aug. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
item
Related Party Transaction [Line Items]          
Number of shares on exercise of options | shares     1,896,975 2,806,961  
Exercised (in dollars per share) | $ / shares     $ 0.43 $ 0.33  
Total stock-based compensation expense     $ 22,498 $ 9,596  
Revenue from distributor services     600 100  
Earn-out shares          
Related Party Transaction [Line Items]          
Total stock-based compensation expense     6,499 5,334  
Sales and marketing          
Related Party Transaction [Line Items]          
Total stock-based compensation expense     10,038 5,735  
Sales and marketing | Finback BDA | Earn-out shares          
Related Party Transaction [Line Items]          
Total stock-based compensation expense     0 1,500  
Nonrecourse Promissory Note with Officer          
Related Party Transaction [Line Items]          
Promissory note $ 400 $ 400      
Number of shares on exercise of options | shares   1,469,366      
Exercised (in dollars per share) | $ / shares   $ 0.24      
Accrued interest   $ 0      
Number of shares repurchased during period | shares 43,665        
Price per share | $ / shares $ 8.05        
Finback BDA | Sales and marketing          
Related Party Transaction [Line Items]          
Total stock-based compensation expense     4,500 2,300  
Distribution agreement with Motorola          
Related Party Transaction [Line Items]          
Number of resellers and integration partners | item         2,000
Revenue from distributor services     11,600 600  
Accounts receivable related to distributor services     12,500 1,200  
Reseller Agreement          
Related Party Transaction [Line Items]          
Revenue from distributor services     1,900 100  
Accounts receivable related to distributor services     $ 2,200 $ 100