Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Narrative (Details)

v3.24.0.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2021
Dec. 31, 2023
USD ($)
Vote
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Jul. 16, 2021
$ / shares
shares
Jan. 31, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average grant date fair value of options granted (in dollars per share) | $ / shares   $ 2.35 $ 2.32    
Aggregate intrinsic value of the stock options exercised   $ 8,700 $ 4,400    
Number of shares purchased from issuance of warrants (in shares) | shares   15,642,220 16,746,194 14,325,000  
Weighted Average Exercise Price | $ / shares       $ 11.50  
Stock compensation expense   $ 24,151 $ 22,498    
Unrecognized compensation expense   $ 200      
Weighted average period expected of recognition   6 months      
Finback Common Stock Warrants 2021          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares purchased from issuance of warrants (in shares) | shares         131,713
Sales and marketing          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock compensation expense   $ 9,387 10,038    
Finback BDA          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares purchased from issuance of warrants (in shares) | shares         2,552,913
Weighted Average Exercise Price | $ / shares         $ 0.42
Fair value of shares   $ 19,500      
Shares issuable upon exercise of warrant (in shares) | shares   117,423      
Aggregate intrinsic value of warrants exercisable   $ 500      
Class of warrant or right, unissued (in shares) | shares   1,199,904      
Intrinsic value of warrants unvested   $ 9,100      
Number of warrants exercised (in shares) | shares   1,103,873      
Finback BDA | Expected term (in years)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Measurement input | Vote   3.0      
Finback BDA | Sales and marketing          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock compensation expense   $ 3,100 4,500    
Unvested restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Grant date fair value of restricted stock   $ 33,000 24,900    
Vesting period   3 years      
Total fair value of shares vested   $ 10,100 $ 3,800    
Unvested performance stock units | Share-based Payment Arrangement, Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage   50.00%      
Unvested performance stock units | Share-based Payment Arrangement, Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percentage   50.00%      
Unvested Stock Options and Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation expense   $ 40,800      
Weighted average period expected of recognition   2 years 1 month 6 days      
Maximum | Share-based Payment Arrangement, Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period   5 years      
2021 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares of common stock may be issued (in shares) | shares   21,177,295      
Annual increase of total common shares outstanding   5.00%      
Number of shares remained available for future grant (in shares) | shares   14,007,370      
Threshold percentage   100.00%      
2021 Equity Incentive Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Term of stock option   10 years      
2021 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares remained available for future grant (in shares) | shares   6,315,248   3,435,748  
Percent of increase of outstanding number of common stock 1.00%