MERIDIANLINK, INC., 10-K filed on 3/12/2024
Annual Report
v3.24.0.1
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Mar. 07, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-40680    
Entity Registrant Name MeridianLink, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 82-4844620    
Entity Address, Address Line One 3560 Hyland Avenue    
Entity Address, Address Line Two Suite 200    
Entity Address, City or Town Costa Mesa    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92626    
City Area Code 714    
Local Phone Number 708-6950    
Title of 12(b) Security Common stock, par value $0.001 per share    
Trading Symbol MLNK    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 549.5
Entity Common Stock, Shares Outstanding   76,318,174  
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Central Index Key 0001834494    
Current Fiscal Year End Date --12-31    
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Certain information required by Part III of this Annual Report on Form 10-K, to the extent not set forth herein, is incorporated herein by reference from the registrant’s definitive proxy statement relating to the annual meeting of stockholders to be held in 2024, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Annual Report on Form 10-K relates. Except with respect to information specifically incorporated by reference in this Annual Report on Form 10-K, the registrant’s definitive proxy statement shall not be deemed to be filed as part hereof.
   
v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Name BDO USA, P.C.
Auditor Location Costa Mesa, California
Auditor Firm ID 243
v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 80,441 $ 55,780
Accounts receivable, net 32,412 32,905
Prepaid expenses and other current assets 11,574 9,447
Escrow deposit 0 30,000
Total current assets 124,427 128,132
Property and equipment, net 3,337 4,245
Right of use assets, net 1,140 2,185
Intangible assets, net 251,060 297,475
Deferred tax assets, net 0 13,939
Goodwill 610,063 608,657
Other assets 6,224 4,524
Total assets 996,251 1,059,157
Current liabilities:    
Accounts payable 4,405 1,249
Accrued liabilities 30,673 32,500
Deferred revenue 17,224 16,945
Current portion of debt, net of debt issuance costs 3,542 3,505
Total current liabilities 55,844 54,199
Debt, net of debt issuance costs 420,004 423,404
Deferred tax liabilities, net 10,823 0
Long-term deferred revenue 792 1,141
Other long-term liabilities 541 1,322
Total liabilities 488,004 480,066
Commitments and contingencies (Note 5)
Stockholders’ Equity    
Preferred stock, $0.001 par value; 50,000,000 shares authorized; zero shares issued and outstanding at December 31, 2023 and 2022 0 0
Common stock, $0.001 par value; 600,000,000 shares authorized, 78,447,701 and 80,644,452 shares issued and outstanding at December 31, 2023 and 2022, respectively 129 128
Additional paid-in capital 654,634 621,396
Accumulated deficit (146,516) (42,433)
Total stockholders’ equity 508,247 579,091
Total liabilities and stockholders’ equity $ 996,251 $ 1,059,157
v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred sock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 600,000,000 600,000,000
Common stock, shares issued (in shares) 78,447,701 80,644,452
Common stock, shares outstanding (in shares) 78,447,701 80,644,452
v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenues, net $ 303,617 $ 288,046 $ 267,676
Cost of revenues:      
Subscription and services 90,362 90,778 77,103
Amortization of developed technology 18,129 15,553 12,519
Total cost of revenues 108,491 106,331 89,622
Gross profit 195,126 181,715 178,054
Operating expenses:      
General and administrative 92,663 82,649 85,160
Research and development 47,517 42,592 36,336
Sales and marketing 35,792 23,658 18,122
Restructuring related costs 3,621 0 0
Acquisition related costs 0 4,228 781
Total operating expenses 179,593 153,127 140,399
Operating income 15,533 28,588 37,655
Other (income) expense, net:      
Interest and other income (4,029) (1,063) (49)
Interest expense 38,158 24,227 32,615
Loss on debt repayment and extinguishment 0 0 9,944
Total other expense, net 34,129 23,164 42,510
(Loss) income before income taxes (18,596) 5,424 (4,855)
Provision for income taxes 23,943 4,130 5,141
Net (loss) income (42,539) 1,294 (9,996)
Class A preferred return 0 0 (20,944)
Net income (loss) attributable to common stockholders, basic (42,539) 1,294 (30,940)
Net income (loss) attributable to common stockholders, diluted $ (42,539) $ 1,294 $ (30,940)
Net (loss) income per share:      
Basic (in dollars per share) $ (0.53) $ 0.02 $ (0.48)
Diluted (in dollars per share) $ (0.53) $ 0.02 $ (0.48)
Weighted average common stock outstanding:      
Basic (in shares) 80,349,895 80,454,356 63,813,770
Diluted (in shares) 80,349,895 82,403,679 63,813,770
v3.24.0.1
Consolidated Statements of Preferred Units and Stockholders' Equity/Members' Deficit - USD ($)
$ in Thousands
Total
Restricted stock awards
Restricted stock units
Common Stock
Common Stock
Restricted stock awards
Common Stock
Restricted stock units
Additional paid-in capital
Additional paid-in capital
Restricted stock awards
Accumulated deficit
Class A Preferred Units
Class A Preferred Units
Class B Common Units
Common Stock
Class B Common Units
Common Stock
Restricted stock awards
Beginning balance (in shares) at Dec. 31, 2020       0           319,913 51,492,805  
Beginning balance at Dec. 31, 2020 $ (26,429)     $ 0     $ 3,909   $ (30,338) $ 319,913 $ 0  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Payment of Class A units cumulative preferred return (12)               (12)      
Repurchase of stock (in shares)                   (54) (103,421)  
Repurchase of stock (1,887)           (1,849)     $ (54) $ (38)  
Issuance of common stock in connection with initial public offering, net of underwriters' discounts and commissions and issuance costs (in shares)       10,000,000                
Issuance of common stock in connection with initial public offering, net of underwriters’ discounts and commissions and issuance costs 242,094     $ 10     242,084          
Effect of Corporate Conversion (in shares)       68,720,140           (319,859) (52,112,904)  
Effect of Corporate Conversion $ 319,853     $ 69     319,799   (6) $ (319,859) $ (9)  
Issuance of common stock due to exercise of stock options (in shares) 278,887     278,887                
Issuance of common stock due to exercise of stock options $ 1,714           1,714          
Vesting of restricted stock (in shares)         710,986 24,971           723,520
Vesting of restricted stock   $ 94     $ 9     $ 38       $ 47
Shares withheld related to net share settlement of RSUs 0                      
Share-based compensation expense 30,847           30,847          
Net income (loss) (9,996)               (9,996)      
Ending balance (in shares) at Dec. 31, 2021       79,734,984           0 0  
Ending balance at Dec. 31, 2021 $ 556,278     $ 88     596,542   (40,352) $ 0 $ 0  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Repurchase of stock (in shares) (237,641)     (237,641)                
Repurchase of stock $ (3,375)               (3,375)      
Issuance of common stock due to exercise of stock options (in shares) 33,359     33,359                
Issuance of common stock due to exercise of stock options $ 211           211          
Vesting of restricted stock (in shares)           398,407            
Vesting of restricted stock   39 $ 1   $ 39 $ 1            
Issuance of common stock through employee purchase plan (in shares)       127,700                
Issuance of common stock through employee stock purchase plan 1,777           1,777          
Shares withheld related to net share settlement of restricted stock units (in shares)       11,956                
Shares withheld related to net share settlement of RSUs (206)           (206)          
Share-based compensation expense 23,072           23,072          
Net income (loss) 1,294               1,294      
Ending balance (in shares) at Dec. 31, 2022       80,644,452           0 0  
Ending balance at Dec. 31, 2022 $ 579,091     $ 128     621,396   (42,433) $ 0 $ 0  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Repurchase of stock (in shares) (3,663,732)     (3,663,732)                
Repurchase of stock $ (61,548)     $ (4)         (61,544)      
Issuance of common stock due to exercise of stock options (in shares) 304,332     304,332                
Issuance of common stock due to exercise of stock options $ 2,373           2,373          
Vesting of restricted stock (in shares)         63,055 1,055,665            
Vesting of restricted stock   $ 4 $ 1   $ 4 $ 1            
Issuance of common stock through employee purchase plan (in shares) 131,424     131,424                
Issuance of common stock through employee stock purchase plan $ 1,679           1,679          
Shares withheld related to net share settlement of restricted stock units (in shares)       87,495                
Shares withheld related to net share settlement of RSUs (1,667)           (1,667)          
Share-based compensation expense 30,853           30,853          
Net income (loss) (42,539)               (42,539)      
Ending balance (in shares) at Dec. 31, 2023       78,447,701           0 0  
Ending balance at Dec. 31, 2023 $ 508,247     $ 129     $ 654,634   $ (146,516) $ 0 $ 0  
v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net (loss) income $ (42,539) $ 1,294 $ (9,996)
Adjustments to reconcile net (loss) income to net cash provided by operating activities:      
Depreciation and amortization 57,829 53,982 50,453
Provision for expected credit losses 930 0 0
Amortization of debt issuance costs 1,085 2,760 3,413
Share-based compensation expense 30,550 22,761 30,736
Deferred income taxes 23,630 1,905 4,926
Loss on disposal of property and equipment 0 678 524
Loss on sublease liability 0 0 405
Loss on debt repayment and extinguishment 0 0 9,944
Gain on change in fair value of earnout 0 (162) 0
Other adjustments 0 0 (18)
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable (443) (7,005) 1,619
Prepaid expenses and other assets (3,665) 297 (5,726)
Accounts payable 3,170 (1,564) 117
Accrued liabilities (2,514) (2,281) (302)
Deferred revenue (69) 1,922 3,834
Deferred rent 0 0 (94)
Net cash provided by operating activities 67,964 74,587 89,835
Cash flows from investing activities:      
Capitalized software additions (9,250) (8,228) (4,906)
Purchases of property and equipment (943) (1,136) (843)
Return (payment) of escrow deposit 30,000 (30,000) 0
Funds received in connection with former business combination 1,219 0 0
Funds paid in connection with former business combination (1,219) 0 0
Acquisition, net of cash acquired – Beanstalk Networks LLC 326    
Acquisition, net of cash acquired – Beanstalk Networks LLC   (61,830) 0
Acquisition, net of cash and restricted cash acquired – StreetShares, Inc. 0 (23,137) 0
Acquisition, net of cash and restricted cash acquired – Saylent Technologies, Inc. 0 0 (35,945)
Acquisition, net of cash acquired – TazWorks, LLC 0 0 (84,605)
Net cash provided by (used in) investing activities 20,133 (124,331) (126,299)
Cash flows from financing activities:      
Repurchases of common stock (61,171) (3,375) 0
Proceeds from exercise of stock options 2,373 211 1,714
Proceeds from employee stock purchase plan 1,679 1,777 0
Taxes paid related to net share settlement of restricted stock units (1,667) (206) 0
Principal payments of debt (4,350) (3,263) (631,255)
Payments of deferred offering costs (300) 0 (4,790)
Payment of Regulation A+ investor note 0 (3,265) 0
Proceeds from initial public offering, net of underwriters’ discounts and commissions 0 0 247,307
Payment due to effect of corporate conversion 0 0 (6)
Proceeds from long-term debt 0 0 535,000
Payments of debt issuance costs 0 0 (7,207)
Payments of Class A cumulative preferred return 0 0 (12)
Payment to sellers of Saylent Technologies, Inc. 0 0 (775)
Payment to sellers of Teledata Communications, Inc 0 0 (2,142)
Holdback payment to sellers of MeridianLink 0 0 (25,665)
Net cash (used in) provided by financing activities (63,436) (8,121) 110,228
Net increase (decrease) in cash and cash equivalents 24,661 (57,865) 73,764
Cash and cash equivalents, beginning of period 55,780 113,645 39,881
Cash and cash equivalents, end of period 80,441 55,780 113,645
Supplemental disclosures of cash flow information:      
Cash paid for interest 37,018 21,348 29,242
Cash paid for income taxes 2,522 1,343 306
Non-cash investing and financing activities:      
Shares withheld with respect to net settlement of restricted stock units 1,667 206 0
Purchase price allocation adjustment for Beanstalk Networks LLC acquisition 274 0 0
Excise taxes payable included in repurchases of common stock 377 0 0
Share-based compensation expense capitalized to software additions 303 311 111
Purchase price allocation adjustment related to income tax effects for StreetShares acquisition 1,132 0 0
Purchases of property and equipment included in accounts payable and accrued liabilities 80 72 81
Costs related to shelf registration on Form S-3 included in accrued liabilities 75 0 0
Vesting of restricted stock awards and restricted stock units 5 40 94
Regulation A+ investor note assumed in business combination 0 3,265 0
Initial recognition of operating lease liabilities 0 3,791 0
Initial recognition of operating lease right-of-use assets 0 3,047 0
Debt issuance costs included in accrued liabilities 0 0 90
Effect of corporate conversion 0 0 319,868
Related party receivable net against holdback payment to prior shareholders 0 0 4,335
Deferred offering costs in prepaid expenses and other current assets as of December 31, 2020 offsetting payments of deferred offering costs 0 0 423
Class A Units      
Cash flows from financing activities:      
Repurchases of Units 0 0 (54)
Class B Units      
Cash flows from financing activities:      
Repurchases of Units $ 0 $ 0 $ (1,887)
v3.24.0.1
Organization and Description of Business
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
MeridianLink, Inc., and its wholly-owned subsidiaries, (collectively the “Company”), provides secure, cloud-based digital solutions that transform the ways in which traditional and emerging financial services providers engage with account holders and end users. The Company sells its solutions to financial institutions, including banks, credit unions, mortgage lenders, specialty lending providers, and consumer reporting agencies. The Company delivers its solutions to the substantial majority of its customers using a software-as-a-service (“SaaS”) model under which its customers pay subscription fees for the use of the Company’s solutions. The Company is headquartered in Costa Mesa, California.
Corporate Conversion
Prior to July 27, 2021, the Company operated as a Delaware limited liability company under the name Project Angel Parent, LLC (“Parent”), which directly and indirectly held all the equity interests in its operating subsidiaries. On May 31, 2018, a subsidiary of Parent acquired all the outstanding common stock of MeridianLink, Inc. (“MeridianLink”). Under the terms of the Amended and Restated Limited Liability Company Operating Agreement (“Agreement”), dated as of May 31, 2018, of Parent, the members were not obligated for debt, liabilities, contracts or other obligations of Parent. Profits and losses were allocated to members as defined in the Agreement.
On July 27, 2021, prior to the effectiveness of the registration statement for the Company’s initial public offering, MeridianLink, the then operating company and the indirect wholly owned subsidiary of Project Angel Parent, LLC, changed its name to ML California Sub, Inc., and Project Angel Parent, LLC converted into a Delaware corporation pursuant to a statutory conversion and changed its name to MeridianLink, Inc. As a result of the corporate conversion, MeridianLink, Inc. succeeded to all property and assets and debts and obligations of Project Angel Parent, LLC. Effective July 27, 2021, MeridianLink, Inc. is governed by its certificate of incorporation filed with the Delaware Secretary of State and its bylaws.
Upon its conversion into a corporation, the Company converted each of its outstanding Class A preferred units (“Class A Units”) into a number of shares of common stock equal to the result of the accrued preferred return price per Class A Unit divided by the per share of common stock conversion price determined by the board of directors to be $25.50. The preferred return price for each Class A Unit was equal to the future value of $1,000 at a 9% interest rate compounded quarterly over the time passed since the issuance of such unit. Upon the Company’s conversion into a corporation, the outstanding Class A Units converted into an aggregate of 16,607,235 shares of common stock and were reclassified into permanent equity. Additionally, all the outstanding Class B common units (“Class B Units”) converted into an aggregate of 53,646,668 shares of common stock on a one-for-one basis. At the time of the corporate conversion there were 1,533,763 of such shares that remained subject to future vesting and were not included in the outstanding shares. Following the Corporate Conversion, there were no units of Class A Units outstanding.
The effects of the events described in the preceding two paragraphs are collectively referred to as the “Corporate Conversion.”
Initial Public Offering and Reverse Stock Split
On July 30, 2021, the Company completed its initial public offering (“IPO”) through an underwritten sale of 13.2 million shares of its common stock, of which 10.0 million newly issued shares were sold by the Company at a price to the public of $26.00 per share. The Company received net proceeds of $242.1 million after deducting $17.9 million in underwriting discounts, commissions, and offering-related expenses.
The IPO also included the sale of 3.2 million shares of our common stock by the selling stockholders. The Company did not receive any proceeds from the sale of common stock by the selling stockholders. Additionally, the selling stockholders granted the underwriters an option, exercisable for 30 days after the effective date of the Prospectus, to purchase up to 2.0 million additional shares of common stock. The option was exercised for 1.2 million additional shares on August 26, 2021.
In connection with the listing of the Company’s common stock on the New York Stock Exchange (the “NYSE”), the Company entered into indemnification agreements with its directors and certain officers and employees that require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors, officers, or employees.
In advance of the IPO, on July 16, 2021, the Company effected a 1-for-2 reverse unit split of the Company’s Class B Units, whereby every two Class B Units converted into one Class B Unit. All Class B Unit and per unit information included in the accompanying consolidated financial statements have been adjusted to reflect this reverse unit split for all periods presented. Following the Corporate Conversion, there were no units of Class B Units outstanding.
v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The consolidated financial statements of the Company have been prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (“GAAP”). All intercompany balances and transactions have been eliminated in consolidation.
Operating and Reportable Segment
The Company operates and manages its business and financial information on a consolidated basis for the purposes of evaluating financial performance and the allocation of resources. The Company's management determined that it operates in one operating and reportable segment that is focused exclusively on providing cloud-based digital solutions in the United States. In reaching this conclusion, management considers the definition of the chief operating decision maker (“CODM”), how the business is defined by the CODM, the nature of the information provided to the CODM and how that information is used to make operating decisions, allocate resources, and assess performance. The Company's CODM is the chief executive officer. The results of operations provided to and analyzed by the CODM are at the consolidated level, and accordingly, key resource decisions and assessment of performance are performed at the consolidated level. The Company assesses its determination of operating segments at least annually.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. Cash and cash equivalents are invested in short-term and highly liquid investment-grade obligations, which are held in safekeeping by large and creditworthy financial institutions. Deposits in these financial institutions may exceed federally insured limits.
As of and for the years ended December 31, 2023, 2022, and 2021, the Company did not have any customers that accounted for greater than 10% of accounts receivable or 10% of net revenues.
Use of Estimates
The preparation of the accompanying consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the reported amounts of revenues and expenses. Certain items subject to such estimates include the fair value of acquired intangible assets; the capitalization of software development costs; the useful lives of long-lived intangible assets; impairment of goodwill and long-lived assets; and income taxes, including the valuation allowance for deferred income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from those estimates.
Accounting policies that most significantly impact the presented amounts within these consolidated financial statements are further described below:
Cash and Cash Equivalents
The Company considers all highly liquid investments with an original maturity date of three months or less to be cash equivalents. As of December 31, 2023, and 2022, cash consisted of checking deposit accounts and demand deposit accounts. As of December 31, 2023, and 2022, cash equivalents included $66.8 million and $40.5 million, respectively, held in a money market fund.
Accounts Receivable and Allowance for Credit Losses
Effective January 1, 2023, the Company adopted the requirements of Accounting Standard Update (“ASU”) 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” The Company’s accounts receivable includes billed and unbilled receivables, net of an allowance for credit losses. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The Company recognizes an allowance for credit losses on accounts receivable in an amount equal to the current expected credit losses. The estimation of the allowance is based on an analysis of historical loss experience, current receivables aging, and management’s assessment of current conditions and estimated future conditions, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible.
The Company assesses collectability by pooling receivables where similar characteristics exist and evaluates receivables individually when specific customer balances no longer share those risk characteristics and are considered at risk or uncollectible. The expense associated with the allowance for expected credit losses is recognized in general and administrative expenses on the accompanying consolidated statements of operations.
Property and Equipment
The Company records property and equipment at cost less accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets as follows:
Asset CategoryLife (years)
Computer equipment and software
3 – 5 years
Office equipment and furniture
3 – 7 years
Leasehold improvements
Shorter of the lease term or the estimated useful lives of the assets
Expenditures for maintenance and repairs are charged to expense as incurred, and major renewals and improvements are capitalized. Gains or losses on disposal of property and equipment are recognized in the period when the assets are sold or disposed of and the related cost and accumulated depreciation is removed from the accounts.
Leases
Leases arise from contractual obligations that convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. At the inception of the contract, the Company determines if an arrangement contains a lease based on whether there is an identified asset and whether the Company controls the use of the identified asset. The Company also determines the classification of that lease, between financing and operating, at the lease commencement date. The Company accounts for and allocates consideration to the lease and non-lease components as a single lease component.
A right-of-use (“ROU”) asset represents the Company’s right to use an underlying asset, and a lease liability represents the Company’s obligation to make payments during the lease term. ROU assets are recorded and recognized at commencement for the lease liability amount, adjusted for initial direct costs incurred and lease incentives received, and adjusted for prepaid or accrued lease payments. Lease liabilities are recorded at the present value of the future lease payments over the lease term at commencement. The discount rate used to determine the present value is the incremental borrowing rate, unless the interest rate implicit in the lease is readily determinable. As the implicit rate for the operating leases is generally not determinable, the Company uses an incremental borrowing rate as the discount rate at the lease commencement date to determine the present value of lease payments. The Company determines the discount rate of the leases by considering
various factors, such as the credit rating, interest rates of similar debt instruments of entities with comparable credit ratings, jurisdictions, and the lease term.
The Company’s operating leases typically include non-lease components such as common-area maintenance costs, utilities, and other maintenance costs. For real estate leases, the Company has elected to include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and liabilities to the extent that they are fixed. Non-lease components that are not fixed are expensed as incurred as variable lease payments.
The Company’s lease terms may include options to extend or terminate the lease. The Company generally uses the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that the Company will exercise those options. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The Company’s ROU assets are included in right of use assets and the current and non-current portions of the lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the consolidated balance sheets. The Company does not record leases with terms of 12 months or less on the consolidated balance sheets. Lease expense is recognized on a straight-line basis over the expected lease term.
The Company has entered into subleases, or has made decisions and taken actions to exit and sublease certain unoccupied leased office space. Sublease income is recorded as a reduction of rent expense straight-line over the term of the sublease. The Company tests ROU assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. For leased assets, such circumstances would include the decision to leave a leased facility prior to the end of the minimum lease term or subleases for which estimated cash flows do not fully cover the costs of the associated lease.
Intangible Assets
Intangible assets primarily consist of developed technology, customer relationships, trademarks, and non-competition agreements, which were acquired through acquisitions. The Company determines the appropriate useful life of its intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized on a straight-line basis over their estimated useful lives.
Capitalized Internal-Use Software Costs
For development costs related to internal use software, such as the Company’s subscription offerings, and implementation costs incurred in cloud computing arrangements that are service contracts, the Company follows the guidance of Accounting Standards Codification (“ASC”) 350-40, “Internal Use Software.” ASC 350-40 sets forth the guidance for costs incurred for computer software developed or obtained for internal use and requires companies to capitalize qualifying computer software development costs, which are incurred during the application development stage. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. These capitalized costs are to be amortized on a straight-line basis over the expected useful life of the software of 3 years. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Such capitalized costs related to developed technology are included within the intangible assets balance on the consolidated balance sheets.
Cloud Computing Arrangements
The Company capitalizes certain costs associated with cloud computing arrangements that are service contracts, including third party software development costs that are part of the application development stage. Capitalized deferred implementation costs for cloud computing arrangements are included in prepaid expenses and other current assets, and other assets on the Company’s consolidated balance sheets. Amounts capitalized are amortized as general and administrative expenses and cost of revenues on the consolidated statements of operations over 2 to 5 years beginning on the date the associated hosting arrangement is ready for its intended use. Costs related to preliminary project activities and post-implementation activities are expensed as incurred.
Impairment of Long-Lived Assets
The Company evaluates the carrying value of long-lived assets, including intangible assets with finite lives, right of use assets, contract cost assets, and property and equipment, whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. If circumstances require a long-lived asset be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by an asset to the carrying value of the asset. If the carrying value of the long-lived asset is not recoverable on an undiscounted cash flow basis, impairment is recognized to the extent that the carrying value exceeds its fair value. The impairment to be recognized is measured as the amount by which the carrying amount exceeds the fair value of the assets.
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. The Company tests goodwill for impairment in accordance ASC 350, “Intangibles—Goodwill and Other.” Goodwill is tested for impairment at least annually at the reporting unit level or more frequently if events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include consideration of certain key factors including macroeconomic conditions, industry and market conditions, management turnover, changes in regulation, litigation matters, changes in enterprise value, and overall financial performance.
ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is more likely than not the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform a quantitative impairment test.
The quantitative impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. If however, the fair value of the reporting unit is less than book value, then an impairment charge is recorded for the difference between the reporting unit’s fair value and carrying amount, not to exceed the carrying amount of the goodwill. The Company has one reporting unit and tests its goodwill for impairment annually, as of October 1, or more frequently if circumstances indicate that goodwill may not be recoverable.
Fair Value of Financial Instruments
The Company accounts for certain of its financial assets at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1 – Quoted prices (unadjusted) in active markets that are accessible at the measurement date for identical assets or liabilities.
Level 2 – Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability.
The carrying amounts of most of the Company’s financial instruments, including cash and cash equivalents approximate fair value due to their high liquidity in actively quoted trading markets and their short maturities. The carrying amounts of the Company’s accounts receivable, accounts payable, accrued liabilities, and short-term deferred revenue approximate fair value due to their short maturities. The carrying value of the Company’s long-term debt is considered to approximate the fair value of such debt as of December 31, 2023, and 2022 based upon the interest rates that the Company believes it can currently obtain for similar debt, which is considered a level 2 input to determine fair value.
Cumulative Preferred Return
Prior to the Corporate Conversion, Class A preferred unitholders were entitled to a cumulative preferred return, as disclosed further in Note 7. At each reporting period-end, the Company evaluated whether the Class A Units were considered currently redeemable or probable of becoming redeemable in accordance with ASC 480-10, “Distinguishing Liabilities from Equity,” based on the facts and circumstances of the deemed liquidation events that would give rise to the redemption of the units. In accordance with the prescribed accounting literature, the Company would not record the cumulative preferred return in the consolidated financial statements until the Company determined that such units were probable of becoming redeemable.
Upon the Corporate Conversion, the Company converted each of its outstanding Class A Units into a number of shares of common stock equal to the result of the accrued preferred return price per Class A Unit divided by the conversion price per share of common stock, as determined by the board of directors. Following the Corporate Conversion, there were no units of Class A Units outstanding. See Note 1 for further information on the Corporate Conversion.
Revenue Recognition
Under ASC 606, “Revenue from Contracts with Customers,” revenue is recognized upon the transfer of control of a promised service to a customer in an amount that reflects the consideration the Company expects to receive in exchange for those services, net of sales taxes. The Company applies the following five-step revenue recognition model in accounting for its revenue arrangements:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when or as the Company satisfies the performance obligations.
The Company delivers its solutions using a software-as-a service, (“SaaS”) model under which its customers pay subscription fees for the use of the Company’s solutions as well as fees for transactions processed. The Company’s subscription fees consist of revenues from software solutions that are governed by pricing and terms contained in contracts between the Company and its customers. The initial term of contracts with customers is typically three years, but may range from one to seven years. Customer contracts are typically not cancellable without penalty, and almost always contain an evergreen auto-renewal term that is often for a one-year extension after the initial term, but can extend the auto-renewal of the contract up to the length of the original term. The Company’s subscription fee revenues include annual base fees, platform partner fees, and, depending on the product, fees per search or per loan application or per closed loan (with contractual minimums based on volume) that are charged on a monthly basis, which is referred to as volume-based fees. The Company earns additional revenues based on the volume of applications or closed loans processed above its customers’ contractual minimums.
Revenue-generating activities are directly related to the sale, implementation, and support of the Company’s solutions. The Company derives the majority of its revenues from subscription fees for the use of its solutions hosted using cloud-based hosting services, volume-based fees, as well as revenues for customer support and professional implementation services related to the Company’s solutions.
Variable consideration exists when the amount that the Company expects to receive in a contract is based on the occurrence or non-occurrence of future events, such as processing services performed under usage-based pricing arrangements or professional services billed on a time-and-materials basis. Variable consideration included in the transaction price of a contract is constrained such that a significant revenue reversal is not probable. Under the standard terms and conditions of the Company's contracts with its customers or partners, contractual transaction price is generally not adjusted due to measurement adjustments associated with estimated variable consideration.
Subscription Fee Revenues
The Company’s software solutions are generally available for use as hosted application arrangements under subscription fee agreements. The Company’s software solutions consist of an obligation for the Company to provide continuous access to a technology solution that it hosts and routine customer support, both of which the Company accounts for as a stand-ready performance obligation. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company’s solution is made available to the customer. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or revenues, depending on whether the revenue recognition criteria have been met. For the majority of our customers, additional fees for monthly usage are recognized as revenue in the month when the usage amounts are determined and reported. Certain of the Company’s subscription contracts are invoiced to its customers annually, and revenue is recognized ratably over the service term.
In determining whether SaaS services are distinct, we considered whether the series guidance applies to the Company’s subscription services. The Company considered various factors including that substantially all the Company’s SaaS arrangements involve the transfer of a service to the customer, which represents a performance obligation that is satisfied over time because the customer simultaneously receives and consumes the benefits of the services provided. Customer support services, forms maintenance, and subscription services are considered a series of distinct services that are accounted for as a single performance obligation, as the nature of the services are substantially the same and have the same pattern of transfer (i.e., distinct days of service). For these contracts, the Company allocates the ratable portion of the consideration to each period based on the services provided in such period.
The Company has concluded that its subscription fees related to monthly usage above the levels included in the standard subscription fee relates specifically to the transfer of the service to the customer in that month and is consistent with the allocation objective of ASC 606 when considering all the performance obligations and payment terms in the contract. Therefore, the Company generally recognizes additional usage revenues in the month when the usage amounts are determined and reported. This allocation reflects the amount the Company expects to receive for the services for the given period.
The Company has a limited number of legacy customers that host and manage its solutions on-premises under term license and maintenance agreements. This type of arrangement is no longer sold and represents an immaterial amount of the Company’s subscription fee revenues. However, there is no planned sunset or end of life for these on-premises solutions.
Professional Services Revenues
The Company offers implementation, configuration, consulting, and training services for its software solutions and SaaS offerings. Revenues from the Company’s professional services are recognized as control is transferred to the customer, which can be either at a point in time or over time, depending on the nature of the contractual performance obligations.
In determining whether implementation services are distinct from subscription services, we considered that there is not a significant level of integration between implementation and subscription services. Further, implementation services in our contracts provide benefit to the customer with other readily available resources and the implementation services generally are not interdependent with the SaaS subscription services. Therefore, implementation services are generally accounted for as a separate performance obligation, as they represent distinct services that provide benefit to the customer apart from SaaS services.
Consulting and training services are generally considered a separate performance obligation as they are considered distinct services that provide a benefit to the customer on their own.
Other Revenues
The Company enters into referral and marketing agreements with various third parties, in which revenues for the Company are primarily generated from transactions initiated by the third parties’ customers. The Company may introduce its customers to a referral partner or offer additional services available from the referral partner via an integration with the Company’s software solutions. Other revenues are recognized in the period the services are performed, which can be either at a point in time or over time, depending on the nature of the contractual performance obligations.
Identification of Performance Obligations and Determination of Transaction Price
The Company enters into contracts with customers that often include multiple performance obligations, usually including multiple subscription and implementation services. For these contracts, the Company accounts for distinct individual performance obligations separately by allocating the contract’s total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”) of each distinct good or service in the contract.
The Company’s determination of SSP for each distinct performance obligation in its contracts with its customers requires minimal judgment. Performance obligations are generally sold at standard prices and subscriptions are generally coterminous. Therefore, it is rare that any reallocation of transaction consideration is required. The Company’s best evidence of SSP is the observable price at which products and services are sold separately to customers, which is generally the stated contract price.
Principal versus Agent
The Company evaluates whether it is the principal (i.e., reports revenues on a gross basis) or agent (i.e., reports revenues on a net basis) with respect to the vendor reseller agreements pursuant to which the Company resells certain third-party solutions along with the Company’s solutions. Generally, the Company reports revenues from these types of contracts on a gross basis, meaning the amounts billed to customers are recorded as revenues and expenses incurred are recorded as cost of revenues. Where the Company is the principal, it first obtains control of the inputs to the specific service and directs their use to create the combined output. The Company’s control is evidenced by its involvement in the integration of the partners’ services with the Company’s solutions before the partners’ services are transferred to the Company’s customers and is further supported by the Company being primarily responsible to the customers, having a level of discretion in establishing pricing, and is subject to credit loss. In cases where the Company does not obtain control prior to the transfer of services, and acts as an agent, revenue is reported on a net basis, with costs being recorded as a reduction to revenues. Agent related revenue is recorded in subscription fees revenue on the Company’s consolidated statements of operations
Contract Balances and Deferred Revenue
The timing of customer billing and payment relative to the start of the service period varies from contract to contract; however, the Company bills many of its customers in advance of the provision of services under its contracts, resulting in contract liabilities consisting of deferred revenue. Deferred revenue represents billings under noncancellable contracts before the related product or service is transferred to the customer. The Company records an unbilled receivable when revenue is recognized prior to invoicing.
The deferred revenue balance consists of subscription and implementation fees which have been invoiced up front and are recognized as revenue only when the revenue recognition criteria are met. The Company’s subscription contracts are invoiced to its customers annually or monthly based on the underlying contractual terms, and revenue is recognized ratably over the service term. Any fees invoiced up front for contracts that have a service term that extend multiple years, the portion of deferred revenue that will be recognized beyond 12 months from the date of the financial statements, are classified as long-term deferred revenue.
The payment terms and conditions vary by contract; however, the Company’s terms generally require payment within 30 days from the invoice date. In instances where the timing of revenue recognition differs from the timing of payment, the Company elected to apply the practical expedient in accordance with ASC 606 to not adjust contract consideration for the effects of a significant financing component. The Company expects, at contract inception, that the period between when promised goods and services are transferred to the customer and when the customer pays for those goods and services will be one year or less. As such, the Company determined its contracts do not generally contain a significant financing component.
Assets Recognized from Costs to Obtain a Contract with a Customer
The Company capitalizes sales commissions and related payroll benefits related to its customer agreements because the commission charges are so closely related to the revenues from the noncancellable customer agreements that they should be recorded as an asset and charged to expense over the expected period of customer benefit. The Company capitalizes commissions for those involved in the sale of its SaaS offerings, including direct employees and their supervisors, as these are incremental to the sale. The Company begins amortizing deferred costs for a particular customer agreement once the revenue recognition criteria are met and amortizes those deferred costs over the expected period of customer benefit, which the Company estimates to be three years. The Company determined the period of benefit by considering factors such as historically high renewal rates with similar customers and contracts, initial contract length, an expectation that there will still be a demand for the product at the end of its term, and the significant costs to switch to a competitor's product, all of which are governed by the estimated useful life of the technology. Current costs are included in prepaid expenses and other current assets, and non-current costs are included in other assets on the accompanying consolidated balance sheets.
The Company applies a practical expedient to expense costs to obtain a contract with a customer, as incurred, when the amortization period would have been one year or less.
Research and Development
Research and development expenses are comprised primarily of salaries, benefits and share-based compensation associated with the Company’s engineering, product, and quality assurance personnel. Research and development expenses also include third-party contractors and allocated overhead. Other than software development costs that qualify for capitalization, as discussed above, research and development costs are expensed as incurred.
Sales and Marketing
Sales and marketing expenses consist primarily of compensation and employee benefits, including share-based compensation, of sales and marketing personnel and related sales support teams, sales and partner commissions, trade show and advertising costs, and allocated overhead. Sales and marketing expenses also include amortization of assets recognized from the costs to obtain a contract with a customer, as discussed above. Marketing costs, including advertising and trade show expenses are expensed as incurred, and were $1.5 million, $1.4 million, and $1.0 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Share-Based Compensation
The Company accounts for share-based compensation by estimating the fair value of share-based payment awards at the grant date. The Company estimates the fair value of its share-based options using the Black-Scholes option-pricing model, and the portion that is ultimately expected to vest is recognized as compensation expense over the requisite service period.
Calculating share-based compensation expense requires the input of assumptions, including the expected term of the share-based awards, share price volatility, risk free interest rates, and the expected dividend yield of the Company’s common stock. Prior to the Company’s IPO, the Company utilized an independent valuation specialist to assist with the Company’s determination of the fair value per share. The methods used to determine the fair value per share included discounted cash flow analysis, comparable public company analysis, and comparable acquisition analysis. Starting in the third quarter of 2020 and until the Company’s IPO, the probability-weighted expected return method was used and considered multiple exit scenarios, including a near term IPO. The assumptions used in calculating the fair value of share-based awards represent the Company’s best estimates, but these estimates involve inherent uncertainties and the application of management’s judgment. As a result, if factors change and the Company uses different assumptions, share-based compensation expense could be materially different in the future.
The Company accounts for forfeitures when they occur. The Company has elected to recognize share-based compensation expense for service-based awards on a straight-line basis over the service vesting period. The Company recognizes compensation expense for awards subject to performance conditions using the graded attribution method.
Debt Issuance Costs
Debt issuance costs represent fees and other direct incremental costs incurred in connection with the Company's debt. Debt issuance costs related to the Company’s term loan are netted against the Company's debt, and those related to the Company’s revolving credit facility are included in prepaid expenses and other current assets, and other assets. These amounts are amortized into interest expense over the estimated life of the debt using the effective interest method for the Company’s term loan and using the straight-line method for the Company’s revolving credit facility.
The Company performs an analysis on a creditor-by-creditor basis when its debt is modified to determine if the debt instruments were substantially different. In the event of extinguishment, capitalized debt issuance costs are expensed. In the event of debt modification, lender related fees are capitalized, and third-party costs are expensed.
Income Taxes
The Company accounts for income taxes using the assets and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities, as well as from net operating loss and tax credit carryforwards. Deferred tax amounts are determined by using the tax rates expected to be in effect when the taxes will actually be paid, or refunds received, as provided for under currently enacted tax law. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes.
The Company recognizes deferred tax assets to the extent that these assets are more likely than not to be realized. If they are not, deferred tax assets are reduced by a valuation allowance. In making such a determination, all available positive and negative evidence is considered, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If it is subsequently determined that deferred tax assets would be more likely than not realized in the future, in excess of their net recorded amount, an adjustment would be made to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.
The Company accounts for uncertainty in income taxes recognized in its consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized which includes (a) the tax position must be evaluated to determine the likelihood that it is more likely than not of being sustained based solely on the technical merits of the position, and if so, (b) the tax position is then assessed to determine the amount of benefit to recognize in the consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The benefit from income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, that are considered appropriate as well as the related net interest and penalties.
The Company reports tax related interest and penalties, if any, as income tax expense. There were no material interest or penalties recorded for the years ended December 31, 2023, 2022, or 2021.
Net Income (Loss) Per Share
Basic net income (loss) per share was computed by dividing the net loss attributable to the common stockholders by the weighted average number of common stock outstanding during the period, without the consideration for potential dilutive common stock. For the purpose of calculating basic net income (loss) per share for the year ended December 31, 2021, the Company adjusted net income or loss for cumulative dividends on the Class A Units that had accrued through the reporting period end date for 2021 and through the date of the Corporate Conversion on July 27, 2021. Net income (loss) attributable to common stockholders is computed by deducting the dividends accumulated for the period on cumulative preferred units from net income or loss. If there was a net loss, the amount of the loss is increased by those preferred dividends.
For the purpose of calculating basic weighted average number of common stock outstanding during the year ended December 31, 2021, the Company retroactively reflected the effects of the Corporate Conversion with respect to the outstanding Class B common units, which converted into common stock on a one-for-one basis. The conversion of the Company’s Class A Units into common stock was included in the basic weighted average number of common stock outstanding upon the date of the Corporate Conversion on a prospective basis during the year ended December 31, 2021.
Diluted net income (loss) per share was computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock method. Due to the net losses for the years ended December 31, 2023, and 2021, all otherwise potentially dilutive securities were antidilutive. Accordingly, basic net loss per share equaled diluted net loss per share for the years ended December 31, 2023, and 2021.
Business Combinations
The Company accounts for business combinations in accordance with Accounting Standards Codification (“ASC”) 805, “Business Combinations.” The results of businesses acquired in a business combination are included in the Company’s consolidated financial statements from the date of the acquisition. Purchase accounting results in assets and liabilities of an acquired business generally being recorded at their estimated fair values on the acquisition date. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill. Transaction costs associated with business combinations are expensed as incurred and are included in acquisition related costs on the consolidated statements of operations. The Company performs valuations of assets acquired and liabilities assumed and allocates the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, and selection of comparable companies. The Company engages the assistance of valuation specialists in concluding on fair value measurements in connection with management’s determination of the fair values of assets acquired and liabilities assumed in a business combination. During the measurement period, if new information is obtained about facts and circumstances that existed as of the acquisition date, changes in the estimated fair values of the net assets recorded may change the amount of the purchase price allocated to goodwill. During the measurement period, which expires one year from the acquisition date, changes to any purchase price allocations that are material to the Company’s consolidated financial results will be adjusted prospectively.
Accounting Pronouncements Recently Adopted
The Company is an emerging growth company as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”) and has elected to use the extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies.
ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”
ASU 2020-04 provides optional guidance for a limited time to ease the potential accounting burden associated with transitioning away from reference rates, such as the London Inter-Bank Offered Rate (LIBOR), which regulators in the United Kingdom are currently phasing out. The expedients and exceptions provided by ASU 2020-04 are for the application of GAAP to contracts, hedging relationships, and other transactions affected by the rate reform. Companies can apply the ASU immediately on a prospective basis. However, the guidance will only be available for a limited time. In December 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-06 “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848” which deferred the sunset date from December 31, 2022, to December 31, 2024, after which companies will no longer be permitted to apply the transition relief. The Company implemented its transition away from LIBOR during the year ended December 31, 2023, and the adoption did not have a material impact on its consolidated financial statements and related disclosures.
ASU 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.”
Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company adopted this guidance effective January 1, 2023, and the adoption of this standard did not have a material impact on the Company’s consolidated financial statements and disclosures.
Recent Accounting Pronouncements Not Yet Adopted
ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures”
ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for the Company for annual periods beginning after December 15, 2025, on a prospective or retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements and related disclosures.
ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”
ASU 2023-07 requires enhanced disclosures about significant segment expenses and other segment items and requires companies to disclose all annual disclosures about segments in interim periods. The new standard also permits companies to disclose more than one measure of segment profit or loss, requires disclosure of the title and position of the Chief Operating Decision Maker, and requires companies with a single reportable segment to provide all disclosures required by Topic 280. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and companies are required to apply the ASU retrospectively to all periods presented. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.
v3.24.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
The following table disaggregates the Company’s net revenues by solution type (in thousands):
Year Ended December 31,
202320222021
Lending Software Solutions
$232,199 $208,290 $176,793 
Data Verification Software Solutions
71,418 79,756 90,883 
Total$303,617 $288,046 $267,676 
During the year ended December 31, 2023, the Company updated its estimate of variable consideration associated with one of the Company’s channel reseller contracts acquired through a past acquisition, which resulted in a $2.3 million reduction in Lending Software Solutions revenue for the period. The change in the estimate of variable consideration for that period was due to a commercial dispute with the reseller in the period, which resulted in a reduction in the amount the Company expected to receive under this contract, as the receipt of this amount was no longer considered to be probable, leading to the reduction in revenue.
The following table disaggregates the Company’s net revenues by major source (in thousands):
Year Ended December 31,
202320222021
Subscription fees$256,787 $248,864 $235,489 
Professional services36,250 29,320 22,707 
Other10,580 9,862 9,480 
Total revenues$303,617 $288,046 $267,676 
Contract Balances
The following table presents amounts related to customer contract-related arrangements, which are included on the consolidated balance sheets as follows (in thousands):
As of December 31,
202320222021
Accounts receivable$30,314 $29,010 $23,897 
Unbilled receivables2,098 3,895 1,016 
Accounts receivable, net$32,412 $32,905 $24,913 
Deferred revenue, current$17,224 $16,945 $14,707 
Long-term deferred revenue792 1,141 — 

Unbilled receivables primarily result from revenue being recognized when or as control of a solution or service is transferred to the customer, but where invoicing is contingent upon the completion of other performance obligations or payment terms differ from the provisioning of services. Unbilled receivables and accounts receivable, net of the allowance for expected credit losses, are included within accounts receivable, net on the Company’s consolidated balance sheets.
Accounts receivable and unbilled receivables will increase or decrease based on the timing of invoices, customer payments, and recognition of revenue.
Deferred Revenue
The balance of deferred revenue will increase or decrease based on the timing of invoices and recognition of revenue. Significant changes in our deferred revenue liability balances during the years ended December 31, 2023, and 2022 were as follows (in thousands):
As of December 31,
20232022
Deferred revenue, beginning balance$18,086 $14,707 
Billing of transaction consideration303,547 291,425 
Revenue recognized(303,617)(288,046)
Deferred revenue, ending balance$18,016 $18,086 
Deferred revenue, current$17,224 $16,945 
Long-term deferred revenue792 1,141 
Total deferred revenue$18,016 $18,086 
Assets Recognized from Costs to Obtain a Contract with a Customer
The following table represents the changes in contract cost assets (in thousands):
As of December 31,
20232022
Beginning balance$6,539 $5,835 
Additions4,821 3,267 
Amortization(3,342)(2,563)
Ending balance$8,018 $6,539 
Contract cost assets, current$3,782 $2,938 
Contract cost assets, noncurrent4,236 3,601 
Total contract cost assets
$8,018 $6,539 
There was no impairment of assets related to contract cost assets during the years ended December 31, 2023, 2022, and 2021.
Accounts Receivable and Allowance for Credit Losses
A rollforward of the Company’s allowance for expected credit losses balance for the year ended December 31, 2023, is as follows (in thousands):
As of
December 31, 2023
Allowance for doubtful accounts, December 31, 2022$165 
  Impact of adopting ASU 2016-13— 
Allowance for expected credit losses, January 1, 2023165 
Provision for expected credit losses 930 
Write offs, net(581)
Allowance for expected credit losses, December 31, 2023$514 
Prior to the adoption of ASU 2016-13, a rollforward of the Company’s allowance for doubtful accounts is as follows (in thousands):
As of
December 31, 2022
Beginning balance$215 
Provision for doubtful accounts— 
Write offs, net(50)
Ending balance$165 
v3.24.0.1
Balance Sheet Components
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of December 31,
20232022
Prepaid expenses$5,762 $6,069 
Contract cost assets, current
3,782 2,938 
Income tax receivable961 — 
Other1,069 440 
Total prepaid expenses and other current assets$11,574 $9,447 
Cloud Computing Arrangements
Capitalized deferred implementation costs for cloud computing arrangements consisted of the following (in thousands):
As of December 31,
20232022
Capitalized deferred implementation costs
$1,779 $442 
Accumulated amortization
(208)(111)
Capitalized deferred implementation costs, net
$1,571 $331 
Amortization expense for capitalized deferred implementation costs was $0.1 million, $0.1 million, and $0.0 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
As of December 31,
20232022
Computer equipment and software $8,794 $7,854 
Leasehold improvements2,732 2,732 
Office equipment and furniture990 978 
Total12,516 11,564 
Accumulated depreciation
(9,179)(7,319)
Property and equipment, net$3,337 $4,245 
Depreciation expense amounted to $1.9 million, $2.3 million, and $2.3 million for the years ended December 31, 2023, 2022, 2021, respectively. The Company disposed of office furniture that resulted in a loss of $0.0 million, $0.7 million, and $0.5 million for the years ended December 31, 2023, 2022, 2021, and respectively. The losses are included in general and administrative expenses on the accompanying consolidated statements of operations.
In December 2022, the Company terminated one of its office leases upon expiration of the lease term. The termination resulted in a loss on disposal of property and equipment and related assets of $0.5 million. The loss is included in general and administrative expenses on the accompanying consolidated statements of operations.

Intangible Assets, Net
Intangible assets, net consisted of the following (in thousands):
As of December 31, 2023
Gross AmountAccumulated AmortizationNet Carrying Amount
Customer relationships$343,300 $(166,485)$176,815 
Developed technology96,400 (52,039)44,361 
Trademarks24,975 (12,803)12,172 
Non-competition agreements5,500 (1,743)3,757 
Capitalized software28,997 (15,042)13,955 
Total intangible assets, net$499,172 $(248,112)$251,060 
As of December 31, 2022
Gross AmountAccumulated AmortizationNet Carrying Amount
Customer relationships$343,300 $(132,298)$211,002 
Developed technology96,400 (40,360)56,040 
Trademarks24,975 (10,205)14,770 
Non-competition agreements5,500 (688)4,812 
Capitalized software19,443 (8,592)10,851 
Total intangible assets, net$489,618 $(192,143)$297,475 
The weighted average remaining useful lives for intangible assets as of December 31, 2023, were as follows:
Weighted Average Remaining Useful Life (in years)
Customer relationships6
Developed technology6
Trademarks5
Non-competition agreements4
Capitalized software2
Amortization expense related to intangible assets was as follows (in thousands):
Year Ended December 31,
202320222021
Cost of revenues$18,129 $15,553 $12,519 
General and administrative expense37,840 36,110 35,631 
Total amortization expense$55,969 $51,663 $48,150 
The estimated future amortization of intangible assets as of December 31, 2023, was as follows (in thousands):
Years ending December 31,
2024$55,942 
202550,062 
202644,237 
202742,052 
202824,901 
Thereafter33,866 
Total amortization expense$251,060 
For the years ended December 31, 2023, 2022, and 2021, the Company capitalized $9.6 million, $8.5 million, and $5.0 million respectively, related to internally developed software costs.
No impairment of long-lived assets was recorded during the years ended December 31, 2023, 2022, and 2021.
Goodwill
A rollforward of the Company’s goodwill balance for the years ended December 31, 2023 and 2022, is as follows (in thousands):
As of December 31,
20232022
Beginning balance$608,657 $564,799 
OpenClose acquisition— 37,038 
StreetShares acquisition— 6,820 
Adjustments to OpenClose acquisition date fair value274 — 
Adjustments to StreetShares acquisition date fair value1,132 — 
Ending balance$610,063 $608,657 
During the year ended December 31, 2023, the Company used the qualitative approach to perform its annual goodwill impairment test and concluded it was more likely than not that the fair value of the Company’s reporting unit exceeded the carrying value of its net assets. No goodwill impairment was recorded during the years ended December 31, 2023, 2022, and 2021.
Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
As of December 31,
20232022
Accrued payroll and payroll-related expenses$9,501 $9,836 
Accrued bonuses6,424 5,947 
Sales tax liabilities from acquisitions3,383 4,572 
Accrued operating costs3,655 4,016 
Accrued costs of revenues2,003 3,141 
Customer deposits1,302 476 
Operating lease liabilities – current773 1,223 
User conference accrual1,073 755 
Other accrued liabilities2,559 2,534 
Total accrued liabilities$30,673 $32,500 
v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Matters
The Company is, and from time to time may be, involved in legal proceedings and claims arising out of the Company’s operations in the ordinary course of business. Management is not currently aware of any legal proceedings or claims against it that could have a material adverse effect on the financial position, results of operations, or cash flows of the Company.
Other Contractual Commitments
The Company’s contractual commitments primarily consist of third-party cloud infrastructure agreements and service subscription arrangements used to support operations at the enterprise level. Future minimum payments under the Company’s non-cancelable purchase commitments as of December 31, 2023, are as follows (in thousands):
Contractual Commitments
Years ending December 31,
2024$1,550 
Thereafter— 
Total$1,550 
v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
Debt consisted of the following (in thousands):
As of December 31,
20232022
2021 Term loan
$427,388 $431,738 
Debt issuance costs
(3,842)(4,829)
Total debt, net
423,546 426,909 
Less: Current portion of debt
2021 Term loan4,350 4,350 
Debt issuance costs
(808)(845)
Total current portion of debt, net
3,542 3,505 
Total non-current portion of debt, net
$420,004 $423,404 
Amortization of debt issuance costs was $1.1 million, $2.8 million, and $3.4 million for the years ended December 31, 2023, 2022, and 2021, respectively. Total interest expense, excluding amortization of debt issuance costs, was $37.1 million, $21.6 million, and $29.2 million for the years ended December 31, 2023, 2022, and 2021, respectively.
2021 Credit Agreement
On November 10, 2021, the Company entered into a credit agreement (the “2021 Credit Agreement”), which provides for a term loan facility (the “2021 Term Loan”) in an aggregate principal amount of $435.0 million, and a revolving credit facility (the “2021 Revolving Credit Facility”) in an aggregate principal amount of $50.0 million, inclusive of a $10.0 million letter of credit sub-facility. The Company used the proceeds from the 2021 Term Loan to pay all outstanding amounts due under the Company’s previous 2018 First Lien plus certain fees and expenses. The 2021 Term Loan and 2021 Revolving Credit Facility mature on November 10, 2028, and November 10, 2026, respectively. The Company has not drawn on the 2021 Revolving Credit Facility as of December 31, 2023.
During the second quarter of 2023, the Company entered into a conforming changes amendment to the 2021 Credit Agreement that established the Secure Overnight Financing Rate (“SOFR”) as the benchmark rate used in the definition of the Eurocurrency Rate for its 2021 Term Loan and 2021 Revolving Credit Facility. Under the terms of the conforming changes amendment, SOFR will be used as the benchmark rate for interest periods beginning on or after June 30, 2023. In connection with the amendment, the Company incurred $0.1 million of financing fees that was expensed during the three months ended June 30, 2023.
The obligations under the 2021 Credit Agreement are secured by a lien on substantially all tangible and intangible property of the Company, subject to customary exceptions, limitations, and exclusions from the collateral.
The 2021 Credit Agreement contains customary affirmative covenants, negative covenants and events of default, including covenants and restrictions that, among other things, require the Company to satisfy a financial covenant, and restricts or limits the ability of the Company to grant or incur liens, incur additional indebtedness, enter into joint ventures or partnerships, engage in mergers and acquisitions, engage in asset sales, and declare dividends on its capital stock, subject in each case to certain customary exceptions. A failure to comply with covenants could permit the lenders to declare the 2021 Term Loan, and any then outstanding borrowings on the 2021 Revolving Credit Facility, together with accrued interest and fees thereon, to be immediately due and payable. The Company was in compliance with all financial covenants of the 2021 Credit Agreement at December 31, 2023.
2021 Term Loan
Borrowings under the 2021 Term Loan bear interest at a variable rate, elected by the Company, equal to the Base Rate (as defined in the 2021 Credit Agreement) or the Eurocurrency Rate (as defined in the 2021 Credit Agreement), plus, an initial margin based on the Company’s Consolidated First Lien Net Leverage Ratio (as defined by the 2021 Credit Agreement), which was 3.00% at December 31, 2023. Beginning in June 2022, the Company is required to make quarterly principal payments equal to 0.25% of the original principal, with the remainder due at maturity.
Debt issuance costs of $7.6 million were included as a reduction of the debt balance on the consolidated balance sheets and are amortized into interest expense over the contractual life of the loans using the effective interest method. Included in the debt issuance costs were $4.8 million incurred in connection with the 2021 Term Loan, and $2.8 million carried forward from the Company’s previous 2018 First Lien. The Company recognized $1.0 million, $2.7 million, and $0.2 million of amortization of debt issuance costs for the 2021 Term Loan during the years ended December 31, 2023, 2022, and 2021, respectively. The effective interest rate on the 2021 Term Loan was 8.9% as of December 31, 2023.
2021 Revolving Credit Facility
Borrowings under the 2021 Revolving Credit Facility bear interest, at the election of the Company, at a rate equal to the Base Rate (as defined in the 2021 Credit Agreement) or the Eurocurrency Rate (as defined in the 2021 Credit Agreement), plus, in each case, the Applicable Rate (as defined in the 2021 Credit Agreement), which shall vary based on the Company’s Consolidated First Lien Net Leverage Ratio.
In connection with the 2021 Revolving Credit Facility, the Company incurred $0.5 million in debt issuance costs. Expenses associated with the issuance of the revolving credit facility are presented in the accompanying consolidated balance sheets in prepaid expenses and other current assets and other assets, and are amortized to interest expense over the life of the 2021 Revolving Credit Facility using the straight-line method. The remaining unamortized debt issuance costs were $0.3 million and $0.4 million as of December 31, 2023, and 2022, respectively.
The 2021 Revolving Credit Facility also requires a quarterly commitment fee based on the Company’s consolidated first lien net leverage ratio. As of December 31, 2023, the applicable rate was 0.5%, which was applied against the $50.0 million unused revolving credit facility balance.
Future Principal Payments
Future principal payments of debt as of December 31, 2023, were as follows (in thousands):
Years ending December 31,
2024$4,350 
20254,350 
20264,350 
20274,350 
2028409,988 
Total$427,388 
v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Prior to the Corporate Conversion, the Company operated subject to the terms and conditions of the amended and restated Project Angel Parent, LLC Limited Liability Company Agreement (the “Members’ Agreement”) dated May 31, 2018. The membership interests were represented by two classes: Class A Units and Class B Units. Under the Members’ Agreement, there was an unlimited number of Class A Units and Class B Units that could be issued. The Company’s board of directors had the sole authority and right to manage the business and affairs of the Company and to make all decisions and take all actions for the Company, except for certain exceptions defined within the Members’ Agreement.
Class A Units
Voting Rights—Class A Units did not have voting, approval, or consent rights under the Members’ Agreement.
Conversion Rights—Class A Units did not have any conversion rights into common units.
Preferred Return—The Class A preferred unitholders were entitled to a cumulative preferred return at a rate of 9% per annum (“Preferred Return”), compounding on a quarterly basis, on Unpaid Return (“Unpaid Return” means an amount equal to the excess of the aggregate Class A Preferred Return accrued on such Class A Units for all prior periods, over the aggregate amount of prior distributions made by the Company related to such Preferred Return) plus Unreturned Capital (“Unreturned Capital” means aggregate contributions made in exchange for Class A Units reduced by distributions made by the Company) to such unitholders for all prior quarterly periods.
Liquidation Preference—The Class A preferred unitholders were entitled to liquidation preference over Class B Units. The distribution would first be made to the Class A Unpaid Return on such unitholder's outstanding Class A Units until the Class A Unpaid Return was zero, and then to the Class A Unreturned Capital (at $1,000 per unit) with respect to such unitholder's Class A Units held until the Class A Unreturned Capital was zero. Any remaining amounts would be distributed pro rata among holders of Class B Units based on the outstanding Class B Units held at the time of such distribution. Therefore, all Class A unitholders had first priority with regard to any distributions made by the Company to its unitholders, whether the result of a liquidation event (such as a sale or dissolution of the Company) or the result of a distribution elected by the board of directors of the Company. The liquidation preference provisions related to the Class A Units were considered contingent redemption provisions, and the deemed liquidation events were not solely within the control of the Company, such as a sale or change in control of the Company. Accordingly, the Company has presented the Class A Units within the mezzanine portion of the accompanying consolidated balance sheet. However, the Class A Units were not considered currently redeemable because redemption was contingent on the sale of the Company (or similar change of control event), whereas the identification of a market participant willing to purchase the Company for consideration in an amount sufficient to distribute the redemption amount to the holders of the Class A Units was not considered probable. As a result, the Company has not recorded the Preferred Return on the Class A Units within the accompanying consolidated statements of preferred units and stockholders’ equity / members' deficit.
Repurchase Rights—In accordance with the terms and conditions of certain investor unit agreements, co-invest unit agreements, or other incentive unit agreements entered into between the Company and its unitholders, the Class A Units were subject to repurchase at the election of the Company, Thoma Bravo, or another related party upon the unitholder's termination or in connection with a sale of the Company.
The repurchase price for each Class A Unit was the fair market value of such unit as of the date of repurchase; provided, however, that if the unitholder was terminated for cause, the repurchase price would be the lesser of the unitholder's original cost for such unit and the fair market value of such unit.
Class B Units
As of December 31, 2020, there were 51,492,805 units of Class B Units issued and outstanding. Class B Units did not have voting, approval, or consent rights under the Members’ Agreement. No distribution would be made on Class B Units, unless and until the distributions were made to holders of Class A Units and any remaining amounts to be distributed pro rata among holders of Class B Units based on the Class B Units held as of the time of such distribution. Certain Class B Units, including Carried Equity Units (as defined below) were subject to repurchase by the Company, Thoma Bravo, or another related party upon the unitholder's termination. Refer to Note 8 for further information regarding the Company's repurchase rights on the Class B Units, including the nature and classification of certain Class B Units on the consolidated balance sheets.
Common Stock and Preferred Stock
Upon the Corporate Conversion, the Company filed its certificate of incorporation in the State of Delaware on July 27, 2021, whereby the Company’s authorized capital stock consists of 650,000,000 shares of capital stock, $0.001 par value per share, of which 600,000,000 shares are designated as common stock and 50,000,000 shares are designated as preferred stock.
Upon the Company’s Corporate Conversion, the Company converted each of its outstanding Class A Units into a number of shares of common stock equal to the result of the accrued preferred return price per Class A Unit divided by the conversion price per share of common stock determined by the board of directors of $25.50. The preferred return price for each Class A Unit was equal to the future value of $1,000 at a 9% interest rate compounded quarterly over the time passed since the issuance of such unit. Upon the Company’s Corporate Conversion, the outstanding Class A Units converted into an aggregate of 16,607,235 shares of common stock and were reclassified into permanent equity. Subsequent to the Corporate Conversation, there were no Class A Units outstanding. Additionally, all the outstanding Class B Units converted into an aggregate of 53,646,668 shares of common stock on a one-for-one basis. There are 0 of such shares that remain subject to future vesting and are not included in the outstanding shares as of December 31, 2023.
Common Stock
Dividend Rights
Subject to preferences that may apply to any shares of preferred stock outstanding at the time, and any contractual limitations, such as the Company’s credit agreements, the holders of common stock are entitled to receive dividends out of funds then legally available, if any, if the board of directors, in its discretion, determines to issue dividends and then only at the times and in the amounts that the board of directors may determine.
Voting Rights
The holders of common stock are entitled to one vote per share. The Company’s shares of common stock vote as a single class on all matters relating to the election and removal of directors from the board of directors and as provided by law. The Company’s stockholders do not have the ability to cumulate votes for the election of directors. Except in respect of matters relating to the election of directors, or as otherwise provided in the Company’s charter or required by law, all matters to be voted on by stockholders must be approved by a majority of the shares present in person or by proxy at the meeting and entitled to vote on the subject matter. In the case of the election of directors, director candidates must be approved by a plurality of the shares present in person or by proxy at the meeting and entitled to vote on the election of directors.
No Preemptive or Similar Rights
The Company’s common stock is not entitled to preemptive rights and is not subject to conversion, redemption, or sinking fund provisions.
Right to Receive Liquidation Distributions
If the Company becomes subject to a liquidation, dissolution, or winding-up, the assets legally available for distribution to the Company’s stockholders would be distributed ratably among the holders of common stock and any participating preferred stock outstanding at that time, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
Fully Paid and Non-Assessable
All of the outstanding shares of common stock are fully paid and non-assessable.
Preferred Stock
Pursuant to the Company’s charter, the board of directors has the authority, without further action by the stockholders, to issue from time to time shares of preferred stock in one or more series. The board of directors may designate the rights, preferences, privileges, and restrictions of the preferred stock, including dividend rights, conversion rights, voting rights, redemption rights, liquidation preference, sinking fund terms, and the number of shares constituting any series or the designation of any series. The issuance of preferred stock could have the effect of restricting dividends on the common stock, diluting the voting power of common stock, impairing the liquidation rights of common stock, or delaying, deterring, or preventing a change in control. Such issuance could have the effect of decreasing the market price of the Company’s common stock. Any preferred stock so issued may rank senior to the common stock with respect to the payment of dividends or amounts upon liquidation, dissolution or winding up, or both. The Company currently has no plans to issue any shares of preferred stock.
Stock Repurchase Program
In May 2022, the Company’s board of directors authorized a stock repurchase program to acquire up to $75.0 million of the Company’s common stock, with no requirement to purchase any minimum number of shares. The manner, timing, and actual number of shares repurchased under the program will depend on a variety of factors, including price, working capital needs, general business and market conditions, regulatory requirements, and other investment opportunities. Shares may be repurchased through privately negotiated transactions, or open market purchases, including through the use of trading plans
intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934. The repurchase programs may be commenced, suspended, or terminated at any time by the Company at its discretion without prior notice.
The Company retires repurchased shares, which automatically return to the status of authorized but unissued shares of common stock. The cost of repurchased shares, including commissions, fees, and excise taxes, are recorded as an adjustment to accumulated deficit on the Company’s consolidated balance sheets and consolidated statements of preferred units and stockholders’ equity / members' deficit.
A summary of repurchased share activity during the years ended December 31, 2023, and 2022 is as follows (in thousands except share data):
Year Ended December 31,
20232022
Total number of shares repurchased3,663,732 237,641 
Total cost of shares repurchased, including commissions, fees, and excise taxes$61,548 $3,375 
As of December 31, 2023, there was a total of $10.5 million remaining for repurchase under the stock repurchase program. Also, see Note 10, “Related Party Transactions,” for a description of the Company’s privately-negotiated transaction with a stockholder. See Note 16, “Subsequent Events,” for additional information on share repurchase activity.
v3.24.0.1
Share-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
2018 Equity Plan
On October 23, 2018, the Company’s board of managers approved the adoption of the Project Angel Parent, LLC Equity Plan (the “2018 Plan”). The 2018 Plan provided incentives to employees, consultants, directors, managers, or advisers of the Company and its subsidiaries through the sale or grant of the Company’s Class A Units, Class B Units, and/or other equity-based awards. Under the 2018 Plan, 4,868 Class A Units and 738,796 Class B Units were issued under co-invest agreements (“Co-Invest Units”), which remained outstanding as of December 31, 2020. No additional Co-Invest Units were granted subsequent to December 31, 2020. Upon the Corporate Conversion and the completion of the Company’s IPO, all outstanding Co-Invest Units were converted into shares of common stock.
In addition, under the 2018 Plan, in 2019, the Company issued 746,744 of Class B Units at a price of $0.06 per unit, to employees, directors, and officers of the Company (the “Carried Equity Units”). No additional units were granted during the periods ended December 31, 2021, and 2020. The Carried Equity Units were subject to vesting based on (1) the participant’s continued service to the Company over a period of one to four years and/or (2) the Company achieving annual EBITDA targets. As the Carried Equity Units were unvested on the date of issuance, the cash received by the Company from the participant’s purchase of the Carried Equity Units is included in accrued liabilities on the accompanying consolidated balance sheets and such liability is reduced over time as vesting occurs. The number of units vested during the year ended December 31, 2020, was 1,112,839. The liability balance as of December 31, 2020, related to the unvested Carried Equity Units was $0.2 million. As of December 31, 2020, the unvested Carried Equity Units amounted to 2,700,948 units. None of the Carried Equity Units were cancelled or forfeited during the year ended December 31, 2020. The Carried Equity Units were also subject to repurchase by the Company, Thoma Bravo, or another related party upon the participant’s termination. Unvested Carried Equity Units were subject to repurchase at the lower of the participant’s original cost for such unit or the fair market value of such unit.
Vested Carried Equity Units were subject to repurchase at the fair market value of such unit; provided, however, that if the participant is terminated for cause, the repurchase price for each vested unit shall be the lesser of the participant’s original cost for such unit and the fair market value of such unit.
The Company recognized $0.6 million in share-based compensation expense during the year ended December 31, 2020, for Carried Equity Units related to the excess of fair value per unit on date of issuance over the $0.06 per unit purchase price paid by the participants, which has been recognized as additional compensation expense attributable to the participants.
The effects on the Carried Equity Units resulting from the Corporate Conversion and the completion of the Company’s IPO, including the related balances as of December 31, 2021, and activity during the year ended December 31, 2021, are disclosed below in the section titled “Restricted Stock Awards.”
2019 Equity Option Plan
On May 6, 2019, the Company established the 2019 Equity Option Plan (the “2019 Plan”). The 2019 Plan provides for grants of certain unit options to employees, which allowed option holders to purchase Class B Units in the Company. For time-based service options granted, the options vested over a period of three to four years. The performance-based options vested upon achieving annual EBITDA targets or upon a change of control as defined in the 2019 Plan documents. An option holder must be an employee of the Company at the date of these vesting conditions.
As of December 31, 2020, the maximum aggregate number of Class B Units that could be sold or granted to participants under both the 2018 Plan and the 2019 Plan amounted to 9,450,667.
The effects on the options to purchase Class B Units resulting from the Corporate Conversion and the completion of the Company’s IPO are disclosed below in the section titled “Stock Options.”
2021 Stock Option and Incentive Plan
The 2021 Stock Option and Incentive Plan (the “2021 Plan”) was adopted by the board of directors and approved by the Company’s stockholders following the Corporate Conversion and became effective as of July 26, 2021. The 2021 Plan replaced both the 2019 Plan and the 2018 Plan. Outstanding options to purchase Class B Units granted under the 2019 Plan were converted into options to purchase shares of common stock, and all outstanding Carried Equity Units granted under the 2018 Plan were converted into restricted stock awards (“RSAs”), both of which have been granted under the 2021 Plan.
The Company had initially reserved 13,171,588 shares of its common stock for the issuance of awards under the 2021 Plan. The 2021 Plan provides that the number of shares reserved and available for issuance under the 2021 Plan will automatically increase on January 1, 2022 and each January 1 thereafter, by 5% of the outstanding number of shares of common stock on the immediately preceding December 31, or such lesser number of shares as determined by the Company’s compensation committee. The number of shares reserved under the 2021 Plan is subject to adjustment in the event of a stock split, stock dividend, or other change in the Company’s capitalization.
The 2021 Plan provides flexibility to the Company’s compensation committee to use various equity-based incentive awards as compensation tools to motivate the Company’s workforce. The incentive awards that may be granted under the 2021 Plan include, but are not limited to, options to purchase common stock, stock appreciation rights, restricted shares of common stock, restricted stock units, and cash bonuses.
Stock Options
In connection with the Corporate Conversion, outstanding options to purchase Class B Units granted under the 2019 Plan were converted into options to purchase shares of common stock, which have been granted under the 2021 Plan. The 2021 Plan provides for grants of stock options which allow option holders to purchase shares of common stock in the Company. For time-based service options granted, the options vest over a period of three to four years, subject to the terms of the award agreement. The performance-based options vest upon achieving annual EBITDA targets. An option holder must be an employee of the Company at the date of these vesting conditions. The stock options are generally subject to forfeiture if employment terminates prior to the vesting date. The contractual term of the stock options is 10 years.
In addition, under the 2021 Plan and upon the occurrence of the Company’s IPO, the Company granted stock option awards to certain of its directors, officers, and employees totaling 1,498,455 options to purchase common stock at an exercise price equal to the IPO price of $26.00 per share.
A summary of stock option activity during the years ended December 31, 2023, 2022, and 2021 is as follows (in thousands, except options, price per option, and term amounts):
Number of OptionsWeighted Average Exercise Price
Weighted Average Remaining Contract Term (Years)
Aggregate Intrinsic Value
Outstanding – January 1, 2021
3,169,696 $6.30 
8.80
$38,108 
Granted
1,584,805 25.78 
Exercised(278,887)6.15 
Forfeited(218,802)19.76 
Outstanding – December 31, 20214,256,812 $13.05 
8.44
$42,429 
Granted
927,364 17.09 
Exercised(33,359)6.31 
Forfeited(411,034)20.86 
Outstanding – December 31, 2022
4,739,783 $13.21 
7.61
$19,855 
Granted
— — 
Exercised(304,332)7.80 
Forfeited(459,079)22.72 
Outstanding – December 31, 2023
3,976,372 $12.53 
6.68
$49,670 
Vested and expected to vest in the future at December 31, 2023
3,976,372 12.53 
6.68
49,670 
Exercisable at December 31, 2023
3,111,198 $10.23 
6.30
$45,810 
The total fair value of options that vested during the years ended December 31, 2023, 2022, and 2021 was $5.9 million, $7.6 million, and $12.4 million, respectively. The total intrinsic value of options exercised during the years ended December 31, 2023, 2022, and 2021 was $3.3 million, $0.4 million, and $5.3 million, respectively. The fair value of all time-based service options and performance-based options granted was estimated using a Black-Scholes option pricing model with the following assumptions:
Volatility Prior to Q2 2022, the computation of expected volatility was based on a calculation using the historical volatility of a group of publicly traded peer companies. In evaluating the similarity of peer companies, the Company considered factors such as industry, stage of life cycle, size, and financial leverage. Beginning in Q2 2022, expected volatility is based on historical volatility data of our stock.
Risk-Free Interest Rate The risk-free interest rates are based on U.S. Treasury yields in effect at the grant date for notes over the expected option term.
Expected Term The estimate of the expected term of options granted was determined by utilizing a weighted-average approach, considering the use of the “simplified method” (where the expected term is presumed to be equal to the vesting period plus the midpoint of the remaining contractual term). The Company utilizes this method as it does not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior.
Dividend Yield The expected dividend yield assumption of zero is based on the Company’s current expectations about its anticipated dividend policy over the expected option term. Over the course of the Company’s history, it has not declared or paid any dividends to stockholders/unitholders.
The following assumptions were used by the Company to record compensation expense for performance-based and time-based options granted during the years ended December 31, 2022, and 2021. No options were granted during the year ended December 31, 2023 (dollars in thousands, except per option amounts):
Year Ended December 31,
20222021
Aggregate grant date fair value of options granted$7,989 $23,111 
Assumptions for option valuation:
Expected volatility
47.3 - 62.0%
62%
Expected dividend yield— %— %
Expected risk-free interest rate
1.7 – 3.4%
0.2 – 0.9%
Expected term of options
6 years
3 – 6 years
Maximum contractual term10 years10 years
Weighted average grant date fair value per option$8.61 $14.58 
The Company recognized $5.3 million, $6.7 million, and $14.5 million in share-based compensation expense related to time-based and performance-based stock options for the years ended December 31, 2023, 2022, and 2021, respectively. Included in the amounts of share-based compensation for the year ended December 31, 2021, is the acceleration of share-based compensation expense in the amount of $10.3 million related to 500,000 options to purchase common stock which became fully vested upon the completion of the Company’s IPO. During the years ended December 31, 2023, 2022, and 2021, performance-based options were probable of vesting and, therefore, were included as part of share-based compensation expense.
As of December 31, 2023, there was $8.4 million of unrecognized share-based compensation expense related to stock options, which is expected to be recognized over a weighted-average period of 1.85 years.
Restricted Stock Awards
In connection with the Corporate Conversion, all outstanding Carried Equity Units granted under the 2018 Plan were converted into RSAs, which have been granted under the 2021 Plan. The RSAs are subject to vesting based on (1) the participant’s continued service to the Company over a period of one to four years and/or (2) the Company achieving annual EBITDA targets. As the RSAs are unvested on the date of issuance, the cash received by the Company from the participant’s purchase of the RSAs is included in accrued liabilities on the accompanying consolidated balance sheets and such liability is reduced over time as vesting occurs.
The number of RSAs vested during the years ended December 31, 2023, 2022, and 2021 was 63,055, 599,599, and 1,434,506 respectively. The liability balance as of December 31, 2023, and 2022 related to the unvested RSAs was $0.00 million and $0.00 million, respectively. As of December 31, 2023, and 2022, the number of unvested RSAs amounted to 0 and 63,609, respectively. There were a total of 554, 27,146, and 131,251 RSAs cancelled or forfeited during years ended December 31, 2023, 2022, and 2021, respectively.
The Company recognized $0.1 million, $0.3 million, and $11.5 million in share-based compensation expense related to RSAs for the years ended December 31, 2023, 2022, and 2021, respectively. Included in the amounts of share-based compensation for the year ended December 31, 2021, is the acceleration of share-based compensation expense in the amount of $11.1 million related to 426,657 Carried Equity Units which became fully vested upon the completion of the Company’s IPO. Share-based compensation expense related to the excess of fair value per unit on date of issuance over the $0.06 per share purchase price paid by the participants, has been recognized as additional compensation expense attributable to the participants.

Restricted Stock Units
The 2021 Plan provides for grants of restricted stock units (“RSUs”) whereby each RSU shall relate to one share of common stock. The RSUs are subject to time-based vesting, generally over a period of one to four years, as holders provide services to the Company. The RSUs are generally subject to forfeiture if employment terminates prior to the vesting date. The cost of share-based compensation for RSUs is measured based on the closing fair market value of the Company’s common stock at the date of grant. Share-based compensation is recognized ratably over the period during which the vesting restrictions lapse.
Under the 2021 Plan and upon the occurrence of the Company’s IPO, the Company granted RSUs to certain of its directors, officers, and employees totaling 1,068,654 RSUs based on the IPO price of $26.00 per share.
A summary of RSU activity during the years ended December 31, 2023, and 2022, and 2021 is as follows:
Number of RSUsWeighted Average Grant Date Fair Value
Non-vested – January 1, 2021— $— 
Granted1,184,863 25.72 
Vested(24,971)22.82 
Forfeited(86,363)26.00 
Non-vested – December 31, 20211,073,529 $25.76 
Granted 2,827,328 17.91 
Vested(398,407)25.79 
Forfeited(390,619)20.66 
Non-vested – December 31, 2022
3,111,831 $19.27 
Granted
3,639,647 16.35 
Vested(1,055,665)19.26 
Forfeited(776,069)18.78 
Non-vested – December 31, 2023
4,919,744 $17.19 
As of December 31, 2023, 4,919,771 RSUs are expected to vest. The Company recognized $24.8 million, $15.4 million, and $4.7 million in share-based compensation expense related to RSUs for the years ended December 31, 2023, 2022, and 2021, respectively.
As of December 31, 2023, there was $70.9 million of unrecognized share-based compensation expense related to RSUs, which is expected to be recognized over a weighted-average period of approximately 2.9 years.

Employee Stock Purchase Plan
The 2021 Employee Stock Purchase Plan (the “2021 ESPP”), was adopted by the board of directors and approved by the Company’s stockholders following the Corporate Conversion and became effective as of July 26, 2021.
The 2021 ESPP initially reserves and authorizes the issuance of up to a total of 810,345 shares of common stock to participating employees. The 2021 ESPP provides that the number of shares reserved and available for issuance will automatically increase on January 1, 2022, and each January 1 thereafter through January 1, 2031, by the least of (i) 900,000 shares of common stock, (ii) 1% of the outstanding number of shares of common stock on the immediately preceding December 31 or (iii) such lesser number of shares of common stock as determined by the administrator of the 2021 ESPP. The number of shares reserved under the 2021 ESPP will be subject to adjustment in the event of a stock split, stock dividend or other change in the Company’s capitalization.
All employees will be eligible to participate in the 2021 ESPP. However, any employee who owns 5% or more of the total combined voting power or value of all classes of stock will not be eligible to purchase shares under the 2021 ESPP.
The Company may make one or more offerings each year to its employees to purchase shares under the 2021 ESPP. Offerings will usually begin on each May 1 and November 1 and will continue for six-month periods, referred to as offering periods. Each eligible employee will be able to elect to participate in any offering by submitting an enrollment form at least 15 business days before the relevant offering date. An employee’s rights under the 2021 ESPP will terminate upon voluntary withdrawal from the plan or when the employee ceases employment with us for any reason.
As of December 31, 2023, the Company has issued 131,424 shares of common stock under the 2021 ESPP. As of December 31, 2023, there was $0.3 million of unrecognized share-based compensation related to the ESPP that is expected to be recognized over the remaining term of the current offering period. The Company recognized $0.7 million, $0.7 million, and $0.1 million of share-based compensation expense related to the ESPP for the years ended December 31, 2023, 2022, and 2021, respectively.
Share-Based Compensation
Share-based compensation for share-based awards granted to participants has been recorded in the consolidated statements of operations for the years ended December 31, 2023, 2022, and 2021 as follows (in thousands):
Year Ended December 31,
202320222021
Cost of revenues$3,848 $4,630 $6,478 
General and administrative16,456 9,499 14,558 
Research and development (1)
7,060 6,472 7,453 
Sales and marketing3,849 2,160 2,247 
Restructuring related costs (2)
(663)— — 
Total share-based compensation expense $30,550 $22,761 $30,736 
______________
(1)Net of $0.3 million, $0.3 million and $0.1 million additions to capitalized software for the years ended December 31, 2023, 2022, and 2021, respectively.
(2)Relates to unvested stock compensation that was forfeited as part of the 2023 Restructuring Plan. See Note 12, “Restructuring Activities.”
v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision for income taxes for the years ended December 31, 2023, 2022, and 2021 consists of the following (in thousands):
Year Ended December 31,
202320222021
Current:
Federal$142 $385 $— 
State171 1,840 215 
Total current313 2,225 215 
Deferred:
Federal15,609 1,822 3,746 
State8,021 83 1,180 
Total deferred23,630 1,905 4,926 
Provision for income taxes
$23,943 $4,130 $5,141 
Effective Income Tax Rate
The provision for income taxes differs from that computed at the federal statutory corporate income tax rate as follows for the years ended December 31, 2023, 2022, and 2021 (in thousands):
Year Ended December 31,
202320222021
Tax (benefit) expense computed at federal statutory rate
$(3,905)$1,139 $(1,019)
State income tax (benefit) expense, net of federal (benefit) expense(32)1,177 1,178 
Nondeductible share-based compensation127 803 1,478 
IRC Section 162(m) limitation1,842 1,038 4,131 
Other nondeductible expenses94 348 100 
Valuation allowance29,405 — — 
Rate change55 66 472 
R&D credits(3,606)(1,550)(1,462)
Expiration of share-based compensation1,037 — — 
Acquisition related U.S. State operating losses(1,205)— — 
Other return to provision adjustments131 293 16 
Tax attribute write-off— 484 — 
Amended return— 332 — 
Transaction costs true up— — 247 
Provision for income taxes
$23,943 $4,130 $5,141 
Deferred Tax Assets and Liabilities
Deferred tax assets and liabilities are recorded for differences between the financial statement and tax basis of the assets and liabilities that will result in taxable or deductible amounts in the future based on enacted laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.
The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, both positive and negative, using a “more likely than not” realization standard. In making such a determination, all available positive and negative evidence are considered, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. In making such judgements, significant weight is given to evidence that can be objectively verified. After analyzing all available evidence, including the past and current trend in volatility in the Company’s business operating environment which has impacted the Company’s current ability and expectation to generate sufficient future taxable income to fully realize its deferred tax assets, the Company has determined that it is more likely that it would not be able to utilize all of the deferred tax assets, and therefore, has established a partial valuation allowance on the deferred tax assets as of December 31, 2023. Accordingly, the Company has recorded a valuation allowance of approximately $29.4 million at December 31, 2023, to reduce its deferred tax assets.
There was no such valuation allowance recorded as of December 31, 2022, and 2021, respectively, as in each of these periods after the Company considered all positive and negative evidence and based on the weight of such evidence, concluded using a more likely than not realization standard that a valuation allowance is not needed.
Deferred income taxes at December 31, 2023, and 2022 consist of the following (in thousands):
As of December 31,
20232022
Deferred tax assets:
Net operating losses$17,489 $20,425 
Capitalized research and development12,466 9,848 
Tax credit carryforwards8,135 5,600 
Reserves and accruals1,659 2,336 
Share-based compensation3,795 3,420 
Interest expense carryover10,117 2,838 
Transaction costs2,357 2,584 
Property and equipment243 633 
Other260 413 
Total deferred tax assets56,521 48,097 
Valuation allowance(29,405)— 
Total deferred tax assets, net27,116 48,097 
Deferred tax liabilities:
Contract cost assets(2,059)(1,668)
Goodwill and intangible assets(35,470)(31,745)
Right of use assets, net(293)(559)
Debt issuance costs(117)(186)
Total deferred tax liabilities(37,939)(34,158)
Net deferred tax (liabilities) assets
$(10,823)$13,939 
Net operating loss (“NOL”) and research & development tax credit (“R&D”) carryforwards at December 31, 2023, and 2022 consist of the following (in thousands):
As of December 31,
20232022
NOL carryforwards:
Federal$67,391 $86,246 
State54,078 35,713 
R&D tax credit carryforwards:
Federal7,872 4,992 
State4,490 3,625 
The Company has federal and state net operating loss carryforwards of $67.4 million and $54.1 million, respectively, at December 31, 2023, to reduce future cash payments for income taxes. The NOL carryforward amounts at December 31, 2023, and 2022 do not include $13.3 million and $9.1 million, respectively, of federal NOLs that are expected to expire prior to utilization due to a Section 382 limitation placed on the acquired NOLs of CRIF, Saylent and StreetShares at acquisition.
Of the $67.4 million federal NOL carryforwards, $14.9 million will expire from 2034 through 2037, and $52.5 million will carry over indefinitely. Of the $54.1 million state NOL carryforwards, $39.3 million will expire from 2025 through 2043, and $14.8 million will carry over indefinitely.
Uncertain Tax Positions
The Company has recorded an uncertain tax position with respect to its R&D tax credit carryforwards. There are no material penalties or interest recorded on the Federal, California, and Virginia R&D tax credit carryforwards as some reserved credits have been utilized on a tax return, but there are sufficient carryforwards to offset anything that would potentially be disallowed, and therefore the uncertain tax position is recorded as a reduction of the deferred tax asset related to these credits. The Company does not anticipate any material changes to unrecognized tax benefit within the next twelve months that will affect the effective tax rate.
The Company has gross federal and state R&D tax credit carryforwards, before an uncertain tax position reserve, of $7.9 million and $4.5 million, respectively, as of December 31, 2023. A reserve for uncertain tax positions has been recorded against the federal and state credits of $2.4 million and $1.2 million, respectively, at December 31, 2023, and $1.5 million and $0.9 million, respectively, at December 31, 2022. The R&D tax credit carryforwards are net of a Section 382 limitation of $0.2 million placed on acquired R&D tax credits of CRIF at acquisition. The federal and state R&D tax credit carryforwards begin to expire in 2034 and 2038, respectively, and $4.3 million of state research credits have no expiration period.
The reconciliation of unrecognized tax benefits at the beginning and end of the year is as follows (in thousands):
Year Ended December 31,
202320222021
Beginning balance$(2,451)$(1,942)$(1,072)
Gross decrease (increase) related to prior year positions(176)86 (386)
Gross increase related to current year positions(908)(595)(484)
Ending balance$(3,535)$(2,451)$(1,942)
Included in the balance of unrecognized tax benefits as of December 31, 2023, December 31, 2022, and December 31, 2021 are $0.0 million, $2.5 million, and $1.9 million, respectively of tax benefits that, if recognized, would affect the effective tax rate. Also included in the balance of unrecognized tax benefits as of December 31, 2023, December 31, 2022, and December 31, 2021 are $3.5 million, $0.0 million, and $0.0 million, respectively of tax benefits that, if recognized, would be offset against the valuation allowance.
The Company is subject to U.S. Federal income tax as well as to income tax of multiple state jurisdictions. The Company is subject to examination for tax years back to 2020 and 2019 for federal and state purposes, respectively, and certain of its NOL carryforwards dating back to 2009 are subject to adjustment by the taxing authorities as a portion of these have been utilized in tax returns for the period ended December 31, 2022 and December 31, 2021. As of December 31, 2023, the Company had no outstanding income tax audits.
v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
In the course of its business operations, related party transactions are conducted with parties with which the Company has a close association.
The following table presents the impact of related party transactions on the Company’s consolidated statements of operations (in thousands):
Year Ended December 31,
202320222021
Cost of revenues$1,558 $2,128 $2,074 
General and administrative730 824 1,680 
Research and development272 273 328 
Sales and marketing92 113 
Total related party expenses$2,561 $3,317 $4,195 
The following table presents the impact of related party transactions on the Company’s consolidated balance sheets (in thousands):
As of December 31,
20232022
Prepaid assets$38 $37 
Total current assets$38 $37 
Accounts payable$110 $30 
Accrued liabilities243 456 
Total current liabilities$353 $486 
Under the terms of these related-party transactions, all amounts incurred and recognized are expected to be settled within one year from the date of the accompanying consolidated balance sheets.
Additionally, during the year ended December 31, 2023, the Company engaged contractors that were related parties to perform development work for its product offerings. Amounts capitalized for internally developed software related to work performed by these related parties was $0.1 million during the year ended December 31, 2023, and none during both the years ended December 31, 2022, and 2021. The Company recorded $0.0 million amortization of related party internally developed software during the year ended December 31, 2023. As of December 31, 2023, the net book value of related party internally developed software was $0.1 million.
On September 8, 2023, the Company entered into a privately-negotiated transaction with a stockholder to repurchase 1,525,027 shares of the Company’s common stock at a price per share of $16.43, for an aggregate purchase price of approximately $25 million. This represented a 5% discount on the Company’s 7-day moving average price on September 7, 2023. The repurchase settled on September 11, 2023, and was completed pursuant to the Company’s previously announced stock repurchase program authorized in May 2022.
v3.24.0.1
Net (Loss) Income Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Net (Loss) Income Per Share Net (Loss) Income Per Share
The following table presents the calculation of basic and diluted net (loss) income per share (in thousands, except share and per share data):
Year Ended December 31,
202320222021
Basic and diluted net (loss) income per share
Numerator:
Net (loss) income attributable to common stockholders
$(42,539)$1,294 $(30,940)
Denominator:
Weighted average common stock outstanding:
Basic80,349,89580,454,35663,813,770
Diluted80,349,89582,403,67963,813,770
Net (loss) income per share:
Basic$(0.53)$0.02 $(0.48)
Diluted$(0.53)$0.02 $(0.48)
A reconciliation of the denominator used in the calculation of basic and diluted earnings per share is as follows:
Year Ended December 31,
202320222021
Weighted average shares outstanding for basic (loss) income per share
80,349,89580,454,35663,813,770
Effect of dilutive securities:
Options outstanding, unexercised
1,660,412
RSAs unvested188,241
RSUs unvested94,332
Purchase rights committed under the ESPP6,338
Weighted average shares outstanding for diluted (loss) income per share80,349,895 82,403,679 63,813,770 
The following outstanding potentially dilutive securities were excluded from the calculation of diluted net (loss) income per share attributable to common stockholders because their impact would have been anti-dilutive for the periods presented:
Year Ended December 31,
202320222021
Options to purchase common stock outstanding, unexercised3,976,372 1,909,223 4,256,812 
Restricted stock awards, unvested— — 691,270 
Restricted stock units, unvested4,919,744 743,602 1,073,529 
Purchase rights committed under the ESPP12,943 6,338 — 
Total8,909,059 2,659,163 6,021,611 
v3.24.0.1
Restructuring Activities
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Activities Restructuring Activities
Restructuring Plan
In February 2023, the Company’s board of directors authorized a restructuring plan (the “Restructuring Plan”) that was designed to consolidate the Company’s functions and investments to prioritize customer-centric areas of the Company’s organization, align teams with the Company’s highest business priorities, and improve efficiencies. The Restructuring Plan included a reduction of the Company’s then-current workforce by approximately 11%. Restructuring charges of $3.6 million, consisting primarily of cash expenditures and relating to severance payments, employee, benefits, and employee transition costs, net of $0.7 million previously vested share-based compensation, were recognized during the year ended December 31, 2023. These costs are reflected in restructuring-related costs on the Company’s consolidated statements of operations.
A rollforward of the Company’s restructuring reserve balance as of December 31, 2023, is as follows (in thousands):
As of
December 31, 2023
Balance as of January 1, 2023$— 
Restructuring related costs3,621 
Payments(3,621)
Balance as of December 31, 2023$— 
Additionally, refer to Note 16 “Subsequent Events” for additional information.
v3.24.0.1
Business Combinations
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
Acquisition of OpenClose
On November 4, 2022, the Company acquired all of the outstanding stock of Beanstalk Networks LLC, doing business as OpenClose (“OpenClose”), for cash consideration of $62.8 million. In connection with the acquisition, the Company incurred $1.9 million in acquisition related costs. The acquisition was funded by the Company’s available cash. OpenClose is based out of West Palm Beach, Florida, and provides mortgage lending technology, with a particular focus on supporting depository institutions. The acquisition is expected to improve the company’s existing lending platform and improve our offerings for depository institutions. The acquisition is accounted for using the acquisition method of accounting whereby the acquired assets and liabilities will be recorded at their respective fair values and added to those of the Company, including an amount for goodwill representing the difference between the acquisition consideration and the fair value of the identifiable net assets.
Results of operations of OpenClose have been included in the operations of the Company beginning with the closing date of the acquisition. Revenue and net income attributable to OpenClose were $2.5 million and $0.2 million for the year ended December 31, 2022, respectively.
The table below summarizes the allocation of the purchase price of OpenClose based on the estimated fair value of the assets acquired and the liabilities assumed (in thousands):
Assets acquired:
Cash and cash equivalents$1,261 
Accounts receivable830 
Prepaid expenses and other current assets61 
Goodwill37,312 
Intangible assets29,600 
Total assets acquired69,064 
Liabilities assumed:
Accounts payable133 
Accrued compensation and benefits2,623 
Accrued liabilities2,941 
Deferred revenue603 
Total liabilities assumed6,300 
Fair value of assets acquired and liabilities assumed$62,764 
During the year ended December 31, 2023, the Company finalized the provisional purchase price allocation related to final working capital adjustments and income tax effects for the acquisition of OpenClose, resulting in changes to the acquisition’s opening balance sheet, including an increase to accrued liabilities of $0.6 million, and decrease in cash consideration transferred of $0.3 million with the corresponding net amount of $0.3 million as an increase to goodwill. The goodwill recognized is attributable to an increased customer base and expanded service capabilities. The OpenClose acquisition is treated as an asset purchase for income tax purposes; therefore all goodwill recorded is considered deductible for income tax purposes.
The fair value of the separately identifiable finite-lived intangible assets acquired and estimated useful lives are as follows (in thousands, except years):
Estimated Fair ValuesWeighted Average Amortization Life (years)
Customer relationships$14,200 10.0
Developed technology9,800 10.0
Trademarks700 5.0
Non-competition agreements4,900 5.0
Total acquisition-related intangible assets$29,600 9.0
The fair value estimates for intangible assets include significant assumptions in the prospective financial information, such as revenue growth and discount rates. The fair value of the intangible assets was primarily based on the income approach using various methods such as the relief from royalty, with-or-without, and excess earnings methods.
Acquisition of StreetShares
On April 1, 2022, the Company acquired all of the outstanding stock of StreetShares, Inc. (“StreetShares”) for cash consideration of $28.0 million, $30.0 million in escrow for a contingent earnout that expires April 1, 2023, subject to adjustment as defined in the purchase agreement, and $1.6 million in acquisition costs. The $30.0 million was considered contingent consideration and accounted for separate from the business combination accounting. The acquisition was funded by the Company’s available cash. StreetShares is based out of Reston, VA, and is a financial technology company that provides digital small business lending technology to banks and credit unions. The acquisition is expected to strengthen the Company’s existing lending platform and accelerate the Company’s small business lending capabilities. The acquisition is accounted for using the acquisition method of accounting.
During the year ended December 31, 2023, the $30.0 million held in escrow as contingent earnout proceeds was not earned and was released in its entirety back to the Company. The Company recognized $30.0 million as an increase to cash on its consolidated balance sheets.
Results of operations of StreetShares have been included in the operations of the Company beginning with the closing date of the acquisition. Revenue and net loss attributable to StreetShares were $2.9 million and $4.1 million, respectively, for the year ended December 31, 2022.
The table below summarizes the allocation of the purchase price of StreetShares based on the estimated fair value of the assets acquired and the liabilities assumed (in thousands):
Assets acquired:
Cash and cash equivalents$1,580 
Restricted cash (1)
3,265 
Accounts receivable157 
Prepaid expenses and other current assets561 
Property and equipment142 
Right of use assets613 
Deferred tax assets10,426 
Goodwill7,952 
Intangible assets12,400 
Other assets83 
Total assets acquired37,179 
Liabilities assumed:
Accounts payable368 
Accrued compensation and benefits3,585 
Accrued liabilities738 
Contingent earnout162 
Notes payable to Regulation A+ investors (1)
3,265 
Deferred revenue854 
Other long-term liabilities225 
Total liabilities assumed9,197 
Fair value of assets acquired and liabilities assumed$27,982 
______________
(1)Prior to the acquisition, StreetShares was subject to Regulation A+ of the Securities and Exchange Commission and had offered StreetShares notes to investors. The notes were scheduled to mature during various dates through 2023. Subsequent to the acquisition, during April 2022, the Company used the $3.3 million restricted cash balance to repay the Regulation A+ payable in full.
During the year ended December 31, 2022, the Company completed measurement period adjustments related to the fair value of identifiable intangible assets and final working capital adjustment, resulting in a reduction to the fair values of customer relationships and developed technology by $1.9 million and $1.5 million, respectively, an increase in deferred tax assets of $1.1 million, and an increase in goodwill of $2.3 million. The final working capital adjustment amounted to $0.1 million being paid by the Company to the sellers of StreetShares. The working capital adjustment was settled in September 2022 and resulted in a corresponding adjustment to prepaid expenses and other current assets.
During the year ended December 31, 2023, the Company finalized the provisional purchase price allocation related to income tax effects for the acquisition of StreetShares, resulting in a reduction to the deferred tax asset and corresponding increase to goodwill in the amount of $1.1 million. The goodwill recognized is attributable to the Company’s expected acceleration of its small business lending service capabilities. The StreetShares acquisition is treated as a stock purchase for income tax purposes; therefore, of the goodwill recorded, none is considered deductible for income tax purposes.
The fair value of the separately identifiable finite-lived intangible assets acquired and estimated useful lives are as follows (in thousands, except years):
Estimated Fair ValuesWeighted Average Amortization Life (years)
Customer relationships$500 5.0
Developed technology11,800 10.0
Trademarks100 2.0
Total acquisition-related intangible assets$12,400 9.7
The fair value estimates for intangible assets include significant assumptions in the prospective financial information, such as revenue growth and discount rates. The fair value of the intangible assets was primarily based on the income approach using various methods such as the relief from royalty, with-or-without, and excess earnings methods. In Q4 2022, the Company updated its forecast assumptions used in the StreetShares purchase price allocation, resulting in a reduction to the estimated operating income projected in future years. The Company considered this change in forecast assumptions to be a possible indicator of impairment and therefore tested the StreetShares intangible asset group for recoverability by comparing the remaining undiscounted cash flows to the carrying value of the intangible assets. Based on the outcome of that test, the Company determined the remaining undiscounted cash flows were significantly higher than the carrying value of the intangible asset group and no impairment was necessary.
Contingent Earnout Liability
The purchase price for StreetShares included a potential earnout that was measured over 12 months from April 2, 2022, through April 1, 2023, based on performance factors outlined in the acquisition agreement.
The contingent earnout liability was recorded at estimated fair value each reporting period using a Monte Carlo simulation based on the forecasted operating results over the earnout period, estimates for market volatility, discount rates, and the earnout formula specified in the acquisition agreement. As the fair value uses significant unobservable inputs, it is considered a Level 3 fair value measurement.
The contingent earnout liability was initially recorded in accrued liabilities on the Company’s consolidated balance sheets. The $30.0 million held in escrow as contingent earnout proceeds was not earned and was released in its entirety back to the Company during the year ended December 31, 2023.

Acquisition of Saylent
On April 1, 2021, the Company acquired all of the outstanding stock of Saylent Technologies, Inc. (“Saylent”) for cash consideration of $38.5 million, subject to adjustment as defined in the purchase agreement. In connection with the acquisition, the Company incurred $0.8 million in acquisition related costs. Such costs have been included in acquisition related costs in the accompanying consolidated statements of operations. The acquisition was funded by the Company’s available cash. Saylent was based out of Boston, MA and is a data analytics and marketing solution that offers insights to financial institutions that help drive account and credit and debit card usage and allows the Company to accelerate market availability of already planned product investments. The acquisition was accounted for using the acquisition method of accounting, whereby the acquired assets and liabilities of Saylent were recorded at their respective fair values and added to those of the Company, including an amount for goodwill.
Results of operations of Saylent have been included in the operations of the Company beginning with the closing date of the acquisition. The acquisition was immaterial to the Company’s operating results as a whole.
The table below summarizes the allocation of the purchase price of Saylent based on the estimated fair value of the assets acquired and the liabilities assumed (in thousands).
Assets acquired:
Cash and cash equivalents$1,676 
Restricted cash879 
Accounts receivable, net4,174 
Prepaid expenses and other current assets121 
Property and equipment, net371 
Goodwill22,036 
Intangible assets13,700 
Total assets acquired42,957 
Liabilities assumed:

Accounts payable210 
Accrued compensation and benefits2,191 
Accrued liabilities754 
Deferred tax liability521 
Notes payable (PPP Loan)775 
Total liabilities assumed4,451 
Fair value of assets acquired and liabilities assumed$38,506 
During the year ended December 31, 2022, the Company finalized the provisional price allocation for income tax effects, resulting in no additional adjustments to the opening balance sheet.
The goodwill recognized is attributable to increased customer base and expanded service capabilities. The Saylent acquisition is treated as a stock purchase for income tax purposes; therefore, of the goodwill recorded, none is considered deductible for income tax purposes.
The fair value of the separately identifiable finite-lived intangible assets acquired and estimated useful lives are as follows (in thousands, except years):
Estimated Fair ValuesWeighted Average Amortization Life (years)
Customer relationships$5,800 
15.0
Trademarks1,500 
6.3
Non-competition agreements600 
2.0
Developed technology5,800 
8.7
Total acquisition-related intangible assets$13,700 
10.8
The fair value estimates for intangible assets include significant assumptions in the prospective financial information, such as revenue growth, customer attrition, and the discount rate. The fair value of the intangible assets was primarily based on the income approach using various methods such as the relief from royalty and excess earnings methods.
Pro Forma Financial Information (Unaudited)
The pro forma statements of operations data for the years ended December 31, 2022, and 2021 give effect to the OpenClose acquisition, described above, as if it had occurred at January 1, 2021. These amounts have been calculated after adjusting the operating results of OpenClose for the following primary items: (1) additional intangible amortization from the transaction, (2) acquisition-related expenses incurred, and (3) the related tax effects of the above adjustments. For the years ended December 31, 2022, and 2021, pro forma revenue was $300.2 million and $279.7 million, respectively. Pro forma earnings reflect net losses of $0.4 million and $14.7 million for the years ended December 31, 2022, and 2021, respectively.
The unaudited pro forma results have been prepared for comparative purposes only and are not necessarily indicative of the actual results of operations had the acquisitions taken place as of January 1, 2021, or the results of our future operations. Furthermore, the pro forma results do not give effect to all cost savings or incremental costs that may occur as a result of the integration and consolidation of the completed acquisitions.

Pro forma information for the Saylent and StreetShares acquisitions is not provided because their historical operating results were not material to the Company’s consolidated results of operations.
v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
The Company leases office space and server equipment under various operating lease agreements that expire through December 2026. The Company recognizes the related rent expense on a straight-line basis over the term of each lease. Free rent and rental increases are recognized on a straight-line basis over the term of each lease.
As of December 31, 2023, the weighted average remaining lease term was two years and the weighted average discount rate was 6.0%. The Company does not have any finance leases as of December 31, 2023.
One lease was with a related party that expired in December 2022. The monthly payments during each of the years ended December 31, 2022, and 2021 were $0.1 million.
The Company also has subleases of former office spaces which expire at various dates from 2024 to 2026. Sublease income from operating leases, which is recorded as a reduction of rental expense, was $0.3 million, $0.4 million, and $0.2 million for the years ended December 31, 2023, 2022, and 2021, respectively. One of the subleases was entered into during March 2022 resulting in a total loss of $0.1 million from the disposal of related assets. The loss is included in general and administrative expense on the consolidated statements of operations for the year ended December 31, 2022.
Rent expense, gross of sublease income, has been recorded in the consolidated statements of operations for the years ended December 31, 2023, and 2022 (in thousands):
Year Ended December 31,
20232022
Cost of revenues$569 $720 
General and administrative68 260 
Research and development635 579 
Sales and marketing198 240 
Total rent expense$1,470 $1,799 
The following table presents supplemental cash flow information about the Company’s leases (in thousands):
Year Ended December 31,
20232022
Cash paid for amounts included in the measurement of lease liabilities$1,323 $2,008 
Operating lease assets obtained in exchange for new operating lease liabilities— 1,033 
The following table presents supplemental balance sheet information about the Company’s leases (in thousands):
As of December 31,
20232022
Operating lease ROU assets$1,140 $2,185 
Operating lease liabilities, current$773 $1,223 
Noncurrent operating lease liabilities504 1,282 
Total operating lease liabilities$1,277 $2,505 
As of December 31, 2023, remaining maturities of lease liabilities were as follows (in thousands):
As of
December 31, 2023
Years ending December 31,
2024$779 
2025320 
2026245 
Total operating lease payments (1)
1,344 
Less: imputed interest(67)
Total operating lease liabilities$1,277 
______________
(1)Presented gross of sublease income. The Company expects to receive sublease income of $0.2 million in 2024, $0.2 million in 2025, and $0.2 million in 2026.
No impairment of ROU assets was recorded during the years ended December 31, 2023, or 2022.
As of December 31, 2021, prior to the adoption of ASC 842 “Leases,” the aggregate future non-cancelable minimum rental payments and expected sublease receipts were as follows (in thousands):
Related PartyThird PartySublease ReceiptsTotal
Years ending December 31,
2022$875 $736 $(293)$1,318 
2023— 753 — 753 
2024— 722 — 722 
2025— 319 — 319 
2026 244 — 244 
Thereafter— — — — 
Total future minimum lease payments$875 $2,774 $(293)$3,356 
Rent expense for the year ended December 31, 2021, was as follows (in thousands):
Year Ended
December 31, 2021
Cost of revenues$735 
General and administrative186 
Research and development472 
Sales and marketing207 
Total rent expense$1,600 
v3.24.0.1
Employee Benefits
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits
The Company has a retirement savings plan, which qualifies under Section 401(k) of the Internal Revenue Code. Under the plan, participating employees may make elective deferrals which are matched up to specified limits by the Company. Employer matching contributions for the years ended December 31, 2023, 2022, and 2021 were $1.6 million, $1.4 million, and $1.3 million, respectively.
v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Organizational Realignment Plan
In January 2024, the Company’s board of directors authorized an organizational realignment plan (the “2024 Realignment Plan”) that is designed to manage operating costs, enable efficient delivery on business objectives, and allow for growth in areas of strategic importance. The 2024 Realignment Plan includes a reduction of the Company’s current workforce by approximately 9%. The Company estimates that it will incur charges of approximately $3.3 million to $4.3 million (unaudited) in connection with the 2024 Realignment Plan, consisting primarily of cash expenditures and relating to employee severance payments, employee benefits, and employee transition costs. As of March 12, 2024, $3.2 million has been incurred related to the 2024 Realignment Plan. The actions associated with the workforce reduction under the 2024 Realignment Plan are expected to be substantially complete by the end of the first quarter of 2024, subject to local law and consultation requirements. The estimates of the charges and expenditures that the Company expects to incur in connection with the Realignment Plan, and timing thereof, are subject to a number of assumptions, including local law requirements in various jurisdictions, and actual amounts may differ from the estimates discussed above.
January 2024 Stock Repurchase Program
In January 2024, the Company’s board of directors authorized a new stock repurchase program to acquire up to $125.0 million of the Company’s common stock, with no fixed expiration date and no requirement to purchase any minimum number of shares (the “2024 Stock Repurchase Program”). Shares may be repurchased under the repurchase program through privately negotiated transactions, or open market purchases, including through the use of trading plans intended to qualify under Rule 10b5-1 under the Exchange Act. Any shares of common stock repurchased under the repurchase program will be retired and automatically returned to the status of authorized but unissued shares of common stock. Approximately $44.0 million of the January 2024 Stock Repurchase Program was used for the stock repurchase in connection with the Secondary Offering.
Secondary Offering by Selling Stockholders and Related Common Stock Repurchase
On February 9, 2024, the Company completed an underwritten secondary offering for the sale of 6,906,015 shares of common stock by certain of its existing stockholders, at an offering price of $19.00 per share (the “Secondary Offering”). The selling stockholders also granted the underwriters a 30-day option to purchase up to an additional 675,000 shares of common stock from the selling stockholders at the public offering price, less underwriting discounts and commissions. The underwriters did not exercise this option during the 30-day window. The Company did not receive any proceeds from the sale of our common stock by the selling stockholders in the Secondary Offering, and will not receive any proceeds from sales of our common stock by the selling stockholders upon the exercise of the underwriters’ option.
On February 9, 2024, in connection with the Secondary Offering and pursuant to the 2024 Repurchase Program, the Company purchased 2,406,015 shares of its common stock from the underwriters at a price per share equal to $18.2875, which is equal to the per share price at which the underwriters purchased the shares from the selling stockholders in the Secondary Offering, resulting in an aggregate purchase price of approximately $44.0 million.
The Secondary Offering was made pursuant to an effective shelf registration statement on Form S-3 (Registration No. 333-276336), which was filed with the Securities and Exchange Commission on December 29, 2023 and became effective on January 8, 2024.
v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The consolidated financial statements of the Company have been prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (“GAAP”). All intercompany balances and transactions have been eliminated in consolidation.
Operating and Reportable Segment
Operating and Reportable Segment
The Company operates and manages its business and financial information on a consolidated basis for the purposes of evaluating financial performance and the allocation of resources. The Company's management determined that it operates in one operating and reportable segment that is focused exclusively on providing cloud-based digital solutions in the United States. In reaching this conclusion, management considers the definition of the chief operating decision maker (“CODM”), how the business is defined by the CODM, the nature of the information provided to the CODM and how that information is used to make operating decisions, allocate resources, and assess performance. The Company's CODM is the chief executive officer. The results of operations provided to and analyzed by the CODM are at the consolidated level, and accordingly, key resource decisions and assessment of performance are performed at the consolidated level. The Company assesses its determination of operating segments at least annually.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash and cash equivalents and accounts receivable. Cash and cash equivalents are invested in short-term and highly liquid investment-grade obligations, which are held in safekeeping by large and creditworthy financial institutions. Deposits in these financial institutions may exceed federally insured limits.
As of and for the years ended December 31, 2023, 2022, and 2021, the Company did not have any customers that accounted for greater than 10% of accounts receivable or 10% of net revenues.
Use of Estimates
Use of Estimates
The preparation of the accompanying consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, and the reported amounts of revenues and expenses. Certain items subject to such estimates include the fair value of acquired intangible assets; the capitalization of software development costs; the useful lives of long-lived intangible assets; impairment of goodwill and long-lived assets; and income taxes, including the valuation allowance for deferred income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from those estimates.
Accounting policies that most significantly impact the presented amounts within these consolidated financial statements are further described below:
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all highly liquid investments with an original maturity date of three months or less to be cash equivalents. As of December 31, 2023, and 2022, cash consisted of checking deposit accounts and demand deposit accounts. As of December 31, 2023, and 2022, cash equivalents included $66.8 million and $40.5 million, respectively, held in a money market fund.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
Effective January 1, 2023, the Company adopted the requirements of Accounting Standard Update (“ASU”) 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” The Company’s accounts receivable includes billed and unbilled receivables, net of an allowance for credit losses. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The Company recognizes an allowance for credit losses on accounts receivable in an amount equal to the current expected credit losses. The estimation of the allowance is based on an analysis of historical loss experience, current receivables aging, and management’s assessment of current conditions and estimated future conditions, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible.
The Company assesses collectability by pooling receivables where similar characteristics exist and evaluates receivables individually when specific customer balances no longer share those risk characteristics and are considered at risk or uncollectible. The expense associated with the allowance for expected credit losses is recognized in general and administrative expenses on the accompanying consolidated statements of operations.
Property and Equipment
Property and Equipment
The Company records property and equipment at cost less accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets as follows:
Asset CategoryLife (years)
Computer equipment and software
3 – 5 years
Office equipment and furniture
3 – 7 years
Leasehold improvements
Shorter of the lease term or the estimated useful lives of the assets
Expenditures for maintenance and repairs are charged to expense as incurred, and major renewals and improvements are capitalized. Gains or losses on disposal of property and equipment are recognized in the period when the assets are sold or disposed of and the related cost and accumulated depreciation is removed from the accounts.
Leases
Leases
Leases arise from contractual obligations that convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. At the inception of the contract, the Company determines if an arrangement contains a lease based on whether there is an identified asset and whether the Company controls the use of the identified asset. The Company also determines the classification of that lease, between financing and operating, at the lease commencement date. The Company accounts for and allocates consideration to the lease and non-lease components as a single lease component.
A right-of-use (“ROU”) asset represents the Company’s right to use an underlying asset, and a lease liability represents the Company’s obligation to make payments during the lease term. ROU assets are recorded and recognized at commencement for the lease liability amount, adjusted for initial direct costs incurred and lease incentives received, and adjusted for prepaid or accrued lease payments. Lease liabilities are recorded at the present value of the future lease payments over the lease term at commencement. The discount rate used to determine the present value is the incremental borrowing rate, unless the interest rate implicit in the lease is readily determinable. As the implicit rate for the operating leases is generally not determinable, the Company uses an incremental borrowing rate as the discount rate at the lease commencement date to determine the present value of lease payments. The Company determines the discount rate of the leases by considering
various factors, such as the credit rating, interest rates of similar debt instruments of entities with comparable credit ratings, jurisdictions, and the lease term.
The Company’s operating leases typically include non-lease components such as common-area maintenance costs, utilities, and other maintenance costs. For real estate leases, the Company has elected to include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and liabilities to the extent that they are fixed. Non-lease components that are not fixed are expensed as incurred as variable lease payments.
The Company’s lease terms may include options to extend or terminate the lease. The Company generally uses the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that the Company will exercise those options. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The Company’s ROU assets are included in right of use assets and the current and non-current portions of the lease liabilities are included in accrued liabilities and other long-term liabilities, respectively, on the consolidated balance sheets. The Company does not record leases with terms of 12 months or less on the consolidated balance sheets. Lease expense is recognized on a straight-line basis over the expected lease term.
The Company has entered into subleases, or has made decisions and taken actions to exit and sublease certain unoccupied leased office space. Sublease income is recorded as a reduction of rent expense straight-line over the term of the sublease. The Company tests ROU assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. For leased assets, such circumstances would include the decision to leave a leased facility prior to the end of the minimum lease term or subleases for which estimated cash flows do not fully cover the costs of the associated lease.
Intangible Assets
Intangible Assets
Intangible assets primarily consist of developed technology, customer relationships, trademarks, and non-competition agreements, which were acquired through acquisitions. The Company determines the appropriate useful life of its intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized on a straight-line basis over their estimated useful lives.
Capitalized Internal-Use Software Costs
Capitalized Internal-Use Software Costs
For development costs related to internal use software, such as the Company’s subscription offerings, and implementation costs incurred in cloud computing arrangements that are service contracts, the Company follows the guidance of Accounting Standards Codification (“ASC”) 350-40, “Internal Use Software.” ASC 350-40 sets forth the guidance for costs incurred for computer software developed or obtained for internal use and requires companies to capitalize qualifying computer software development costs, which are incurred during the application development stage. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. These capitalized costs are to be amortized on a straight-line basis over the expected useful life of the software of 3 years. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Such capitalized costs related to developed technology are included within the intangible assets balance on the consolidated balance sheets.
Cloud Computing Arrangements
Cloud Computing Arrangements
The Company capitalizes certain costs associated with cloud computing arrangements that are service contracts, including third party software development costs that are part of the application development stage. Capitalized deferred implementation costs for cloud computing arrangements are included in prepaid expenses and other current assets, and other assets on the Company’s consolidated balance sheets. Amounts capitalized are amortized as general and administrative expenses and cost of revenues on the consolidated statements of operations over 2 to 5 years beginning on the date the associated hosting arrangement is ready for its intended use. Costs related to preliminary project activities and post-implementation activities are expensed as incurred.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
The Company evaluates the carrying value of long-lived assets, including intangible assets with finite lives, right of use assets, contract cost assets, and property and equipment, whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. If circumstances require a long-lived asset be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by an asset to the carrying value of the asset. If the carrying value of the long-lived asset is not recoverable on an undiscounted cash flow basis, impairment is recognized to the extent that the carrying value exceeds its fair value. The impairment to be recognized is measured as the amount by which the carrying amount exceeds the fair value of the assets.
Goodwill
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. The Company tests goodwill for impairment in accordance ASC 350, “Intangibles—Goodwill and Other.” Goodwill is tested for impairment at least annually at the reporting unit level or more frequently if events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include consideration of certain key factors including macroeconomic conditions, industry and market conditions, management turnover, changes in regulation, litigation matters, changes in enterprise value, and overall financial performance.
ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is more likely than not the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform a quantitative impairment test.
The quantitative impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. If however, the fair value of the reporting unit is less than book value, then an impairment charge is recorded for the difference between the reporting unit’s fair value and carrying amount, not to exceed the carrying amount of the goodwill. The Company has one reporting unit and tests its goodwill for impairment annually, as of October 1, or more frequently if circumstances indicate that goodwill may not be recoverable.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company accounts for certain of its financial assets at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1 – Quoted prices (unadjusted) in active markets that are accessible at the measurement date for identical assets or liabilities.
Level 2 – Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability.
The carrying amounts of most of the Company’s financial instruments, including cash and cash equivalents approximate fair value due to their high liquidity in actively quoted trading markets and their short maturities. The carrying amounts of the Company’s accounts receivable, accounts payable, accrued liabilities, and short-term deferred revenue approximate fair value due to their short maturities. The carrying value of the Company’s long-term debt is considered to approximate the fair value of such debt as of December 31, 2023, and 2022 based upon the interest rates that the Company believes it can currently obtain for similar debt, which is considered a level 2 input to determine fair value.
Cumulative Preferred Return
Cumulative Preferred Return
Prior to the Corporate Conversion, Class A preferred unitholders were entitled to a cumulative preferred return, as disclosed further in Note 7. At each reporting period-end, the Company evaluated whether the Class A Units were considered currently redeemable or probable of becoming redeemable in accordance with ASC 480-10, “Distinguishing Liabilities from Equity,” based on the facts and circumstances of the deemed liquidation events that would give rise to the redemption of the units. In accordance with the prescribed accounting literature, the Company would not record the cumulative preferred return in the consolidated financial statements until the Company determined that such units were probable of becoming redeemable.
Upon the Corporate Conversion, the Company converted each of its outstanding Class A Units into a number of shares of common stock equal to the result of the accrued preferred return price per Class A Unit divided by the conversion price per share of common stock, as determined by the board of directors. Following the Corporate Conversion, there were no units of Class A Units outstanding. See Note 1 for further information on the Corporate Conversion.
Revenue Recognition
Revenue Recognition
Under ASC 606, “Revenue from Contracts with Customers,” revenue is recognized upon the transfer of control of a promised service to a customer in an amount that reflects the consideration the Company expects to receive in exchange for those services, net of sales taxes. The Company applies the following five-step revenue recognition model in accounting for its revenue arrangements:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when or as the Company satisfies the performance obligations.
The Company delivers its solutions using a software-as-a service, (“SaaS”) model under which its customers pay subscription fees for the use of the Company’s solutions as well as fees for transactions processed. The Company’s subscription fees consist of revenues from software solutions that are governed by pricing and terms contained in contracts between the Company and its customers. The initial term of contracts with customers is typically three years, but may range from one to seven years. Customer contracts are typically not cancellable without penalty, and almost always contain an evergreen auto-renewal term that is often for a one-year extension after the initial term, but can extend the auto-renewal of the contract up to the length of the original term. The Company’s subscription fee revenues include annual base fees, platform partner fees, and, depending on the product, fees per search or per loan application or per closed loan (with contractual minimums based on volume) that are charged on a monthly basis, which is referred to as volume-based fees. The Company earns additional revenues based on the volume of applications or closed loans processed above its customers’ contractual minimums.
Revenue-generating activities are directly related to the sale, implementation, and support of the Company’s solutions. The Company derives the majority of its revenues from subscription fees for the use of its solutions hosted using cloud-based hosting services, volume-based fees, as well as revenues for customer support and professional implementation services related to the Company’s solutions.
Variable consideration exists when the amount that the Company expects to receive in a contract is based on the occurrence or non-occurrence of future events, such as processing services performed under usage-based pricing arrangements or professional services billed on a time-and-materials basis. Variable consideration included in the transaction price of a contract is constrained such that a significant revenue reversal is not probable. Under the standard terms and conditions of the Company's contracts with its customers or partners, contractual transaction price is generally not adjusted due to measurement adjustments associated with estimated variable consideration.
Subscription Fee Revenues
The Company’s software solutions are generally available for use as hosted application arrangements under subscription fee agreements. The Company’s software solutions consist of an obligation for the Company to provide continuous access to a technology solution that it hosts and routine customer support, both of which the Company accounts for as a stand-ready performance obligation. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company’s solution is made available to the customer. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or revenues, depending on whether the revenue recognition criteria have been met. For the majority of our customers, additional fees for monthly usage are recognized as revenue in the month when the usage amounts are determined and reported. Certain of the Company’s subscription contracts are invoiced to its customers annually, and revenue is recognized ratably over the service term.
In determining whether SaaS services are distinct, we considered whether the series guidance applies to the Company’s subscription services. The Company considered various factors including that substantially all the Company’s SaaS arrangements involve the transfer of a service to the customer, which represents a performance obligation that is satisfied over time because the customer simultaneously receives and consumes the benefits of the services provided. Customer support services, forms maintenance, and subscription services are considered a series of distinct services that are accounted for as a single performance obligation, as the nature of the services are substantially the same and have the same pattern of transfer (i.e., distinct days of service). For these contracts, the Company allocates the ratable portion of the consideration to each period based on the services provided in such period.
The Company has concluded that its subscription fees related to monthly usage above the levels included in the standard subscription fee relates specifically to the transfer of the service to the customer in that month and is consistent with the allocation objective of ASC 606 when considering all the performance obligations and payment terms in the contract. Therefore, the Company generally recognizes additional usage revenues in the month when the usage amounts are determined and reported. This allocation reflects the amount the Company expects to receive for the services for the given period.
The Company has a limited number of legacy customers that host and manage its solutions on-premises under term license and maintenance agreements. This type of arrangement is no longer sold and represents an immaterial amount of the Company’s subscription fee revenues. However, there is no planned sunset or end of life for these on-premises solutions.
Professional Services Revenues
The Company offers implementation, configuration, consulting, and training services for its software solutions and SaaS offerings. Revenues from the Company’s professional services are recognized as control is transferred to the customer, which can be either at a point in time or over time, depending on the nature of the contractual performance obligations.
In determining whether implementation services are distinct from subscription services, we considered that there is not a significant level of integration between implementation and subscription services. Further, implementation services in our contracts provide benefit to the customer with other readily available resources and the implementation services generally are not interdependent with the SaaS subscription services. Therefore, implementation services are generally accounted for as a separate performance obligation, as they represent distinct services that provide benefit to the customer apart from SaaS services.
Consulting and training services are generally considered a separate performance obligation as they are considered distinct services that provide a benefit to the customer on their own.
Other Revenues
The Company enters into referral and marketing agreements with various third parties, in which revenues for the Company are primarily generated from transactions initiated by the third parties’ customers. The Company may introduce its customers to a referral partner or offer additional services available from the referral partner via an integration with the Company’s software solutions. Other revenues are recognized in the period the services are performed, which can be either at a point in time or over time, depending on the nature of the contractual performance obligations.
Identification of Performance Obligations and Determination of Transaction Price
The Company enters into contracts with customers that often include multiple performance obligations, usually including multiple subscription and implementation services. For these contracts, the Company accounts for distinct individual performance obligations separately by allocating the contract’s total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”) of each distinct good or service in the contract.
The Company’s determination of SSP for each distinct performance obligation in its contracts with its customers requires minimal judgment. Performance obligations are generally sold at standard prices and subscriptions are generally coterminous. Therefore, it is rare that any reallocation of transaction consideration is required. The Company’s best evidence of SSP is the observable price at which products and services are sold separately to customers, which is generally the stated contract price.
Principal versus Agent
The Company evaluates whether it is the principal (i.e., reports revenues on a gross basis) or agent (i.e., reports revenues on a net basis) with respect to the vendor reseller agreements pursuant to which the Company resells certain third-party solutions along with the Company’s solutions. Generally, the Company reports revenues from these types of contracts on a gross basis, meaning the amounts billed to customers are recorded as revenues and expenses incurred are recorded as cost of revenues. Where the Company is the principal, it first obtains control of the inputs to the specific service and directs their use to create the combined output. The Company’s control is evidenced by its involvement in the integration of the partners’ services with the Company’s solutions before the partners’ services are transferred to the Company’s customers and is further supported by the Company being primarily responsible to the customers, having a level of discretion in establishing pricing, and is subject to credit loss. In cases where the Company does not obtain control prior to the transfer of services, and acts as an agent, revenue is reported on a net basis, with costs being recorded as a reduction to revenues. Agent related revenue is recorded in subscription fees revenue on the Company’s consolidated statements of operations
Contract Balances and Deferred Revenue
The timing of customer billing and payment relative to the start of the service period varies from contract to contract; however, the Company bills many of its customers in advance of the provision of services under its contracts, resulting in contract liabilities consisting of deferred revenue. Deferred revenue represents billings under noncancellable contracts before the related product or service is transferred to the customer. The Company records an unbilled receivable when revenue is recognized prior to invoicing.
The deferred revenue balance consists of subscription and implementation fees which have been invoiced up front and are recognized as revenue only when the revenue recognition criteria are met. The Company’s subscription contracts are invoiced to its customers annually or monthly based on the underlying contractual terms, and revenue is recognized ratably over the service term. Any fees invoiced up front for contracts that have a service term that extend multiple years, the portion of deferred revenue that will be recognized beyond 12 months from the date of the financial statements, are classified as long-term deferred revenue.
The payment terms and conditions vary by contract; however, the Company’s terms generally require payment within 30 days from the invoice date. In instances where the timing of revenue recognition differs from the timing of payment, the Company elected to apply the practical expedient in accordance with ASC 606 to not adjust contract consideration for the effects of a significant financing component. The Company expects, at contract inception, that the period between when promised goods and services are transferred to the customer and when the customer pays for those goods and services will be one year or less. As such, the Company determined its contracts do not generally contain a significant financing component.
Assets Recognized from Costs to Obtain a Contract with a Customer
Assets Recognized from Costs to Obtain a Contract with a Customer
The Company capitalizes sales commissions and related payroll benefits related to its customer agreements because the commission charges are so closely related to the revenues from the noncancellable customer agreements that they should be recorded as an asset and charged to expense over the expected period of customer benefit. The Company capitalizes commissions for those involved in the sale of its SaaS offerings, including direct employees and their supervisors, as these are incremental to the sale. The Company begins amortizing deferred costs for a particular customer agreement once the revenue recognition criteria are met and amortizes those deferred costs over the expected period of customer benefit, which the Company estimates to be three years. The Company determined the period of benefit by considering factors such as historically high renewal rates with similar customers and contracts, initial contract length, an expectation that there will still be a demand for the product at the end of its term, and the significant costs to switch to a competitor's product, all of which are governed by the estimated useful life of the technology. Current costs are included in prepaid expenses and other current assets, and non-current costs are included in other assets on the accompanying consolidated balance sheets.
The Company applies a practical expedient to expense costs to obtain a contract with a customer, as incurred, when the amortization period would have been one year or less.
Research and Development
Research and Development
Research and development expenses are comprised primarily of salaries, benefits and share-based compensation associated with the Company’s engineering, product, and quality assurance personnel. Research and development expenses also include third-party contractors and allocated overhead. Other than software development costs that qualify for capitalization, as discussed above, research and development costs are expensed as incurred.
Sales and Marketing
Sales and Marketing
Sales and marketing expenses consist primarily of compensation and employee benefits, including share-based compensation, of sales and marketing personnel and related sales support teams, sales and partner commissions, trade show and advertising costs, and allocated overhead. Sales and marketing expenses also include amortization of assets recognized from the costs to obtain a contract with a customer, as discussed above. Marketing costs, including advertising and trade show expenses are expensed as incurred, and were $1.5 million, $1.4 million, and $1.0 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Share-Based Compensation
Share-Based Compensation
The Company accounts for share-based compensation by estimating the fair value of share-based payment awards at the grant date. The Company estimates the fair value of its share-based options using the Black-Scholes option-pricing model, and the portion that is ultimately expected to vest is recognized as compensation expense over the requisite service period.
Calculating share-based compensation expense requires the input of assumptions, including the expected term of the share-based awards, share price volatility, risk free interest rates, and the expected dividend yield of the Company’s common stock. Prior to the Company’s IPO, the Company utilized an independent valuation specialist to assist with the Company’s determination of the fair value per share. The methods used to determine the fair value per share included discounted cash flow analysis, comparable public company analysis, and comparable acquisition analysis. Starting in the third quarter of 2020 and until the Company’s IPO, the probability-weighted expected return method was used and considered multiple exit scenarios, including a near term IPO. The assumptions used in calculating the fair value of share-based awards represent the Company’s best estimates, but these estimates involve inherent uncertainties and the application of management’s judgment. As a result, if factors change and the Company uses different assumptions, share-based compensation expense could be materially different in the future.
The Company accounts for forfeitures when they occur. The Company has elected to recognize share-based compensation expense for service-based awards on a straight-line basis over the service vesting period. The Company recognizes compensation expense for awards subject to performance conditions using the graded attribution method.
Debt Issuance Costs
Debt Issuance Costs
Debt issuance costs represent fees and other direct incremental costs incurred in connection with the Company's debt. Debt issuance costs related to the Company’s term loan are netted against the Company's debt, and those related to the Company’s revolving credit facility are included in prepaid expenses and other current assets, and other assets. These amounts are amortized into interest expense over the estimated life of the debt using the effective interest method for the Company’s term loan and using the straight-line method for the Company’s revolving credit facility.
The Company performs an analysis on a creditor-by-creditor basis when its debt is modified to determine if the debt instruments were substantially different. In the event of extinguishment, capitalized debt issuance costs are expensed. In the event of debt modification, lender related fees are capitalized, and third-party costs are expensed.
Income Taxes
Income Taxes
The Company accounts for income taxes using the assets and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the consolidated financial statements or in the Company’s tax returns. Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities, as well as from net operating loss and tax credit carryforwards. Deferred tax amounts are determined by using the tax rates expected to be in effect when the taxes will actually be paid, or refunds received, as provided for under currently enacted tax law. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes.
The Company recognizes deferred tax assets to the extent that these assets are more likely than not to be realized. If they are not, deferred tax assets are reduced by a valuation allowance. In making such a determination, all available positive and negative evidence is considered, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If it is subsequently determined that deferred tax assets would be more likely than not realized in the future, in excess of their net recorded amount, an adjustment would be made to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.
The Company accounts for uncertainty in income taxes recognized in its consolidated financial statements by applying a two-step process to determine the amount of tax benefit to be recognized which includes (a) the tax position must be evaluated to determine the likelihood that it is more likely than not of being sustained based solely on the technical merits of the position, and if so, (b) the tax position is then assessed to determine the amount of benefit to recognize in the consolidated financial statements. The amount of the benefit that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. The benefit from income taxes includes the effects of any resulting tax reserves, or unrecognized tax benefits, that are considered appropriate as well as the related net interest and penalties.
The Company reports tax related interest and penalties, if any, as income tax expense. There were no material interest or penalties recorded for the years ended December 31, 2023, 2022, or 2021.
Net Income (Loss) Per Share
Net Income (Loss) Per Share
Basic net income (loss) per share was computed by dividing the net loss attributable to the common stockholders by the weighted average number of common stock outstanding during the period, without the consideration for potential dilutive common stock. For the purpose of calculating basic net income (loss) per share for the year ended December 31, 2021, the Company adjusted net income or loss for cumulative dividends on the Class A Units that had accrued through the reporting period end date for 2021 and through the date of the Corporate Conversion on July 27, 2021. Net income (loss) attributable to common stockholders is computed by deducting the dividends accumulated for the period on cumulative preferred units from net income or loss. If there was a net loss, the amount of the loss is increased by those preferred dividends.
For the purpose of calculating basic weighted average number of common stock outstanding during the year ended December 31, 2021, the Company retroactively reflected the effects of the Corporate Conversion with respect to the outstanding Class B common units, which converted into common stock on a one-for-one basis. The conversion of the Company’s Class A Units into common stock was included in the basic weighted average number of common stock outstanding upon the date of the Corporate Conversion on a prospective basis during the year ended December 31, 2021.
Diluted net income (loss) per share was computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock method.
Business Combinations
Business Combinations
The Company accounts for business combinations in accordance with Accounting Standards Codification (“ASC”) 805, “Business Combinations.” The results of businesses acquired in a business combination are included in the Company’s consolidated financial statements from the date of the acquisition. Purchase accounting results in assets and liabilities of an acquired business generally being recorded at their estimated fair values on the acquisition date. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill. Transaction costs associated with business combinations are expensed as incurred and are included in acquisition related costs on the consolidated statements of operations. The Company performs valuations of assets acquired and liabilities assumed and allocates the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, and selection of comparable companies. The Company engages the assistance of valuation specialists in concluding on fair value measurements in connection with management’s determination of the fair values of assets acquired and liabilities assumed in a business combination. During the measurement period, if new information is obtained about facts and circumstances that existed as of the acquisition date, changes in the estimated fair values of the net assets recorded may change the amount of the purchase price allocated to goodwill. During the measurement period, which expires one year from the acquisition date, changes to any purchase price allocations that are material to the Company’s consolidated financial results will be adjusted prospectively.
Accounting Pronouncements Recently Adopted and Recent Accounting Pronouncements Not Yet Adopted
Accounting Pronouncements Recently Adopted
The Company is an emerging growth company as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”) and has elected to use the extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies.
ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”
ASU 2020-04 provides optional guidance for a limited time to ease the potential accounting burden associated with transitioning away from reference rates, such as the London Inter-Bank Offered Rate (LIBOR), which regulators in the United Kingdom are currently phasing out. The expedients and exceptions provided by ASU 2020-04 are for the application of GAAP to contracts, hedging relationships, and other transactions affected by the rate reform. Companies can apply the ASU immediately on a prospective basis. However, the guidance will only be available for a limited time. In December 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-06 “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848” which deferred the sunset date from December 31, 2022, to December 31, 2024, after which companies will no longer be permitted to apply the transition relief. The Company implemented its transition away from LIBOR during the year ended December 31, 2023, and the adoption did not have a material impact on its consolidated financial statements and related disclosures.
ASU 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.”
Rather than generally recognizing credit losses when it is probable that the loss has been incurred, the revised guidance requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company adopted this guidance effective January 1, 2023, and the adoption of this standard did not have a material impact on the Company’s consolidated financial statements and disclosures.
Recent Accounting Pronouncements Not Yet Adopted
ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures”
ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for the Company for annual periods beginning after December 15, 2025, on a prospective or retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements and related disclosures.
ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”
ASU 2023-07 requires enhanced disclosures about significant segment expenses and other segment items and requires companies to disclose all annual disclosures about segments in interim periods. The new standard also permits companies to disclose more than one measure of segment profit or loss, requires disclosure of the title and position of the Chief Operating Decision Maker, and requires companies with a single reportable segment to provide all disclosures required by Topic 280. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and companies are required to apply the ASU retrospectively to all periods presented. The Company is currently evaluating the impact that the adoption of this standard will have on its consolidated financial statements and related disclosures.
v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of useful lives by asset category
The Company records property and equipment at cost less accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets as follows:
Asset CategoryLife (years)
Computer equipment and software
3 – 5 years
Office equipment and furniture
3 – 7 years
Leasehold improvements
Shorter of the lease term or the estimated useful lives of the assets
v3.24.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following table disaggregates the Company’s net revenues by solution type (in thousands):
Year Ended December 31,
202320222021
Lending Software Solutions
$232,199 $208,290 $176,793 
Data Verification Software Solutions
71,418 79,756 90,883 
Total$303,617 $288,046 $267,676 
The following table disaggregates the Company’s net revenues by major source (in thousands):
Year Ended December 31,
202320222021
Subscription fees$256,787 $248,864 $235,489 
Professional services36,250 29,320 22,707 
Other10,580 9,862 9,480 
Total revenues$303,617 $288,046 $267,676 
Schedule of contract balances and deferred revenue
The following table presents amounts related to customer contract-related arrangements, which are included on the consolidated balance sheets as follows (in thousands):
As of December 31,
202320222021
Accounts receivable$30,314 $29,010 $23,897 
Unbilled receivables2,098 3,895 1,016 
Accounts receivable, net$32,412 $32,905 $24,913 
Deferred revenue, current$17,224 $16,945 $14,707 
Long-term deferred revenue792 1,141 — 
Significant changes in our deferred revenue liability balances during the years ended December 31, 2023, and 2022 were as follows (in thousands):
As of December 31,
20232022
Deferred revenue, beginning balance$18,086 $14,707 
Billing of transaction consideration303,547 291,425 
Revenue recognized(303,617)(288,046)
Deferred revenue, ending balance$18,016 $18,086 
Deferred revenue, current$17,224 $16,945 
Long-term deferred revenue792 1,141 
Total deferred revenue$18,016 $18,086 
Schedule of changes in contract cost assets
The following table represents the changes in contract cost assets (in thousands):
As of December 31,
20232022
Beginning balance$6,539 $5,835 
Additions4,821 3,267 
Amortization(3,342)(2,563)
Ending balance$8,018 $6,539 
Contract cost assets, current$3,782 $2,938 
Contract cost assets, noncurrent4,236 3,601 
Total contract cost assets
$8,018 $6,539 
Summary of allowance for expected credit losses
A rollforward of the Company’s allowance for expected credit losses balance for the year ended December 31, 2023, is as follows (in thousands):
As of
December 31, 2023
Allowance for doubtful accounts, December 31, 2022$165 
  Impact of adopting ASU 2016-13— 
Allowance for expected credit losses, January 1, 2023165 
Provision for expected credit losses 930 
Write offs, net(581)
Allowance for expected credit losses, December 31, 2023$514 
Prior to the adoption of ASU 2016-13, a rollforward of the Company’s allowance for doubtful accounts is as follows (in thousands):
As of
December 31, 2022
Beginning balance$215 
Provision for doubtful accounts— 
Write offs, net(50)
Ending balance$165 
v3.24.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of prepaid expenses and other current assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of December 31,
20232022
Prepaid expenses$5,762 $6,069 
Contract cost assets, current
3,782 2,938 
Income tax receivable961 — 
Other1,069 440 
Total prepaid expenses and other current assets$11,574 $9,447 
Summary of property and equipment, net
Property and equipment, net consisted of the following (in thousands):
As of December 31,
20232022
Computer equipment and software $8,794 $7,854 
Leasehold improvements2,732 2,732 
Office equipment and furniture990 978 
Total12,516 11,564 
Accumulated depreciation
(9,179)(7,319)
Property and equipment, net$3,337 $4,245 
Summary of cloud computing arrangements
Capitalized deferred implementation costs for cloud computing arrangements consisted of the following (in thousands):
As of December 31,
20232022
Capitalized deferred implementation costs
$1,779 $442 
Accumulated amortization
(208)(111)
Capitalized deferred implementation costs, net
$1,571 $331 
Summary of intangible assets, net and estimated useful lives and weighted average amortization periods
Intangible assets, net consisted of the following (in thousands):
As of December 31, 2023
Gross AmountAccumulated AmortizationNet Carrying Amount
Customer relationships$343,300 $(166,485)$176,815 
Developed technology96,400 (52,039)44,361 
Trademarks24,975 (12,803)12,172 
Non-competition agreements5,500 (1,743)3,757 
Capitalized software28,997 (15,042)13,955 
Total intangible assets, net$499,172 $(248,112)$251,060 
As of December 31, 2022
Gross AmountAccumulated AmortizationNet Carrying Amount
Customer relationships$343,300 $(132,298)$211,002 
Developed technology96,400 (40,360)56,040 
Trademarks24,975 (10,205)14,770 
Non-competition agreements5,500 (688)4,812 
Capitalized software19,443 (8,592)10,851 
Total intangible assets, net$489,618 $(192,143)$297,475 
The weighted average remaining useful lives for intangible assets as of December 31, 2023, were as follows:
Weighted Average Remaining Useful Life (in years)
Customer relationships6
Developed technology6
Trademarks5
Non-competition agreements4
Capitalized software2
Summary of amortization expense related to intangible assets
Amortization expense related to intangible assets was as follows (in thousands):
Year Ended December 31,
202320222021
Cost of revenues$18,129 $15,553 $12,519 
General and administrative expense37,840 36,110 35,631 
Total amortization expense$55,969 $51,663 $48,150 
Schedule of estimated future amortization of intangible assets
The estimated future amortization of intangible assets as of December 31, 2023, was as follows (in thousands):
Years ending December 31,
2024$55,942 
202550,062 
202644,237 
202742,052 
202824,901 
Thereafter33,866 
Total amortization expense$251,060 
Rollforward of Company's Goodwill
A rollforward of the Company’s goodwill balance for the years ended December 31, 2023 and 2022, is as follows (in thousands):
As of December 31,
20232022
Beginning balance$608,657 $564,799 
OpenClose acquisition— 37,038 
StreetShares acquisition— 6,820 
Adjustments to OpenClose acquisition date fair value274 — 
Adjustments to StreetShares acquisition date fair value1,132 — 
Ending balance$610,063 $608,657 
Summary of accrued liabilities
As of December 31,
20232022
Accrued payroll and payroll-related expenses$9,501 $9,836 
Accrued bonuses6,424 5,947 
Sales tax liabilities from acquisitions3,383 4,572 
Accrued operating costs3,655 4,016 
Accrued costs of revenues2,003 3,141 
Customer deposits1,302 476 
Operating lease liabilities – current773 1,223 
User conference accrual1,073 755 
Other accrued liabilities2,559 2,534 
Total accrued liabilities$30,673 $32,500 
v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Future minimum payments under non-cancelable purchase commitments Future minimum payments under the Company’s non-cancelable purchase commitments as of December 31, 2023, are as follows (in thousands):
Contractual Commitments
Years ending December 31,
2024$1,550 
Thereafter— 
Total$1,550 
v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of long-term debt
Debt consisted of the following (in thousands):
As of December 31,
20232022
2021 Term loan
$427,388 $431,738 
Debt issuance costs
(3,842)(4,829)
Total debt, net
423,546 426,909 
Less: Current portion of debt
2021 Term loan4,350 4,350 
Debt issuance costs
(808)(845)
Total current portion of debt, net
3,542 3,505 
Total non-current portion of debt, net
$420,004 $423,404 
Summary of future principal payments of long-term debt
Future principal payments of debt as of December 31, 2023, were as follows (in thousands):
Years ending December 31,
2024$4,350 
20254,350 
20264,350 
20274,350 
2028409,988 
Total$427,388 
v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Summary of Repurchased Share Activity
A summary of repurchased share activity during the years ended December 31, 2023, and 2022 is as follows (in thousands except share data):
Year Ended December 31,
20232022
Total number of shares repurchased3,663,732 237,641 
Total cost of shares repurchased, including commissions, fees, and excise taxes$61,548 $3,375 
v3.24.0.1
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of stock option activity
A summary of stock option activity during the years ended December 31, 2023, 2022, and 2021 is as follows (in thousands, except options, price per option, and term amounts):
Number of OptionsWeighted Average Exercise Price
Weighted Average Remaining Contract Term (Years)
Aggregate Intrinsic Value
Outstanding – January 1, 2021
3,169,696 $6.30 
8.80
$38,108 
Granted
1,584,805 25.78 
Exercised(278,887)6.15 
Forfeited(218,802)19.76 
Outstanding – December 31, 20214,256,812 $13.05 
8.44
$42,429 
Granted
927,364 17.09 
Exercised(33,359)6.31 
Forfeited(411,034)20.86 
Outstanding – December 31, 2022
4,739,783 $13.21 
7.61
$19,855 
Granted
— — 
Exercised(304,332)7.80 
Forfeited(459,079)22.72 
Outstanding – December 31, 2023
3,976,372 $12.53 
6.68
$49,670 
Vested and expected to vest in the future at December 31, 2023
3,976,372 12.53 
6.68
49,670 
Exercisable at December 31, 2023
3,111,198 $10.23 
6.30
$45,810 
Schedule of valuation assumptions
The following assumptions were used by the Company to record compensation expense for performance-based and time-based options granted during the years ended December 31, 2022, and 2021. No options were granted during the year ended December 31, 2023 (dollars in thousands, except per option amounts):
Year Ended December 31,
20222021
Aggregate grant date fair value of options granted$7,989 $23,111 
Assumptions for option valuation:
Expected volatility
47.3 - 62.0%
62%
Expected dividend yield— %— %
Expected risk-free interest rate
1.7 – 3.4%
0.2 – 0.9%
Expected term of options
6 years
3 – 6 years
Maximum contractual term10 years10 years
Weighted average grant date fair value per option$8.61 $14.58 
Schedule of RSU activity
A summary of RSU activity during the years ended December 31, 2023, and 2022, and 2021 is as follows:
Number of RSUsWeighted Average Grant Date Fair Value
Non-vested – January 1, 2021— $— 
Granted1,184,863 25.72 
Vested(24,971)22.82 
Forfeited(86,363)26.00 
Non-vested – December 31, 20211,073,529 $25.76 
Granted 2,827,328 17.91 
Vested(398,407)25.79 
Forfeited(390,619)20.66 
Non-vested – December 31, 2022
3,111,831 $19.27 
Granted
3,639,647 16.35 
Vested(1,055,665)19.26 
Forfeited(776,069)18.78 
Non-vested – December 31, 2023
4,919,744 $17.19 
Summary of stock-based compensation
Share-based compensation for share-based awards granted to participants has been recorded in the consolidated statements of operations for the years ended December 31, 2023, 2022, and 2021 as follows (in thousands):
Year Ended December 31,
202320222021
Cost of revenues$3,848 $4,630 $6,478 
General and administrative16,456 9,499 14,558 
Research and development (1)
7,060 6,472 7,453 
Sales and marketing3,849 2,160 2,247 
Restructuring related costs (2)
(663)— — 
Total share-based compensation expense $30,550 $22,761 $30,736 
______________
(1)Net of $0.3 million, $0.3 million and $0.1 million additions to capitalized software for the years ended December 31, 2023, 2022, and 2021, respectively.
(2)Relates to unvested stock compensation that was forfeited as part of the 2023 Restructuring Plan. See Note 12, “Restructuring Activities.”
v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of components of income tax expense (benefit)
The provision for income taxes for the years ended December 31, 2023, 2022, and 2021 consists of the following (in thousands):
Year Ended December 31,
202320222021
Current:
Federal$142 $385 $— 
State171 1,840 215 
Total current313 2,225 215 
Deferred:
Federal15,609 1,822 3,746 
State8,021 83 1,180 
Total deferred23,630 1,905 4,926 
Provision for income taxes
$23,943 $4,130 $5,141 
Schedule of effective income tax rate reconciliation
The provision for income taxes differs from that computed at the federal statutory corporate income tax rate as follows for the years ended December 31, 2023, 2022, and 2021 (in thousands):
Year Ended December 31,
202320222021
Tax (benefit) expense computed at federal statutory rate
$(3,905)$1,139 $(1,019)
State income tax (benefit) expense, net of federal (benefit) expense(32)1,177 1,178 
Nondeductible share-based compensation127 803 1,478 
IRC Section 162(m) limitation1,842 1,038 4,131 
Other nondeductible expenses94 348 100 
Valuation allowance29,405 — — 
Rate change55 66 472 
R&D credits(3,606)(1,550)(1,462)
Expiration of share-based compensation1,037 — — 
Acquisition related U.S. State operating losses(1,205)— — 
Other return to provision adjustments131 293 16 
Tax attribute write-off— 484 — 
Amended return— 332 — 
Transaction costs true up— — 247 
Provision for income taxes
$23,943 $4,130 $5,141 
Schedule of deferred tax assets and liabilities
Deferred income taxes at December 31, 2023, and 2022 consist of the following (in thousands):
As of December 31,
20232022
Deferred tax assets:
Net operating losses$17,489 $20,425 
Capitalized research and development12,466 9,848 
Tax credit carryforwards8,135 5,600 
Reserves and accruals1,659 2,336 
Share-based compensation3,795 3,420 
Interest expense carryover10,117 2,838 
Transaction costs2,357 2,584 
Property and equipment243 633 
Other260 413 
Total deferred tax assets56,521 48,097 
Valuation allowance(29,405)— 
Total deferred tax assets, net27,116 48,097 
Deferred tax liabilities:
Contract cost assets(2,059)(1,668)
Goodwill and intangible assets(35,470)(31,745)
Right of use assets, net(293)(559)
Debt issuance costs(117)(186)
Total deferred tax liabilities(37,939)(34,158)
Net deferred tax (liabilities) assets
$(10,823)$13,939 
Summary of net operating loss and R&D tax credit carryforwards
Net operating loss (“NOL”) and research & development tax credit (“R&D”) carryforwards at December 31, 2023, and 2022 consist of the following (in thousands):
As of December 31,
20232022
NOL carryforwards:
Federal$67,391 $86,246 
State54,078 35,713 
R&D tax credit carryforwards:
Federal7,872 4,992 
State4,490 3,625 
Schedule of unrecognized tax benefits
The reconciliation of unrecognized tax benefits at the beginning and end of the year is as follows (in thousands):
Year Ended December 31,
202320222021
Beginning balance$(2,451)$(1,942)$(1,072)
Gross decrease (increase) related to prior year positions(176)86 (386)
Gross increase related to current year positions(908)(595)(484)
Ending balance$(3,535)$(2,451)$(1,942)
v3.24.0.1
Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
The following table presents the impact of related party transactions on the Company’s consolidated statements of operations (in thousands):
Year Ended December 31,
202320222021
Cost of revenues$1,558 $2,128 $2,074 
General and administrative730 824 1,680 
Research and development272 273 328 
Sales and marketing92 113 
Total related party expenses$2,561 $3,317 $4,195 
The following table presents the impact of related party transactions on the Company’s consolidated balance sheets (in thousands):
As of December 31,
20232022
Prepaid assets$38 $37 
Total current assets$38 $37 
Accounts payable$110 $30 
Accrued liabilities243 456 
Total current liabilities$353 $486 
v3.24.0.1
Net (Loss) Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share
The following table presents the calculation of basic and diluted net (loss) income per share (in thousands, except share and per share data):
Year Ended December 31,
202320222021
Basic and diluted net (loss) income per share
Numerator:
Net (loss) income attributable to common stockholders
$(42,539)$1,294 $(30,940)
Denominator:
Weighted average common stock outstanding:
Basic80,349,89580,454,35663,813,770
Diluted80,349,89582,403,67963,813,770
Net (loss) income per share:
Basic$(0.53)$0.02 $(0.48)
Diluted$(0.53)$0.02 $(0.48)
A reconciliation of the denominator used in the calculation of basic and diluted earnings per share is as follows:
Year Ended December 31,
202320222021
Weighted average shares outstanding for basic (loss) income per share
80,349,89580,454,35663,813,770
Effect of dilutive securities:
Options outstanding, unexercised
1,660,412
RSAs unvested188,241
RSUs unvested94,332
Purchase rights committed under the ESPP6,338
Weighted average shares outstanding for diluted (loss) income per share80,349,895 82,403,679 63,813,770 
Summary of Outstanding Potentially Dilutive Securities were Excluded from the Calculation of Diluted Net Loss Per Common Unit Attributable to Common Unitholders
The following outstanding potentially dilutive securities were excluded from the calculation of diluted net (loss) income per share attributable to common stockholders because their impact would have been anti-dilutive for the periods presented:
Year Ended December 31,
202320222021
Options to purchase common stock outstanding, unexercised3,976,372 1,909,223 4,256,812 
Restricted stock awards, unvested— — 691,270 
Restricted stock units, unvested4,919,744 743,602 1,073,529 
Purchase rights committed under the ESPP12,943 6,338 — 
Total8,909,059 2,659,163 6,021,611 
v3.24.0.1
Restructuring Activities (Tables)
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Rollforward of the Company's Restructuring Reserve Balance
A rollforward of the Company’s restructuring reserve balance as of December 31, 2023, is as follows (in thousands):
As of
December 31, 2023
Balance as of January 1, 2023$— 
Restructuring related costs3,621 
Payments(3,621)
Balance as of December 31, 2023$— 
v3.24.0.1
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Summary of the Allocation of the Purchase Price
The table below summarizes the allocation of the purchase price of OpenClose based on the estimated fair value of the assets acquired and the liabilities assumed (in thousands):
Assets acquired:
Cash and cash equivalents$1,261 
Accounts receivable830 
Prepaid expenses and other current assets61 
Goodwill37,312 
Intangible assets29,600 
Total assets acquired69,064 
Liabilities assumed:
Accounts payable133 
Accrued compensation and benefits2,623 
Accrued liabilities2,941 
Deferred revenue603 
Total liabilities assumed6,300 
Fair value of assets acquired and liabilities assumed$62,764 
The table below summarizes the allocation of the purchase price of StreetShares based on the estimated fair value of the assets acquired and the liabilities assumed (in thousands):
Assets acquired:
Cash and cash equivalents$1,580 
Restricted cash (1)
3,265 
Accounts receivable157 
Prepaid expenses and other current assets561 
Property and equipment142 
Right of use assets613 
Deferred tax assets10,426 
Goodwill7,952 
Intangible assets12,400 
Other assets83 
Total assets acquired37,179 
Liabilities assumed:
Accounts payable368 
Accrued compensation and benefits3,585 
Accrued liabilities738 
Contingent earnout162 
Notes payable to Regulation A+ investors (1)
3,265 
Deferred revenue854 
Other long-term liabilities225 
Total liabilities assumed9,197 
Fair value of assets acquired and liabilities assumed$27,982 
______________
(1)Prior to the acquisition, StreetShares was subject to Regulation A+ of the Securities and Exchange Commission and had offered StreetShares notes to investors. The notes were scheduled to mature during various dates through 2023. Subsequent to the acquisition, during April 2022, the Company used the $3.3 million restricted cash balance to repay the Regulation A+ payable in full.
The table below summarizes the allocation of the purchase price of Saylent based on the estimated fair value of the assets acquired and the liabilities assumed (in thousands).
Assets acquired:
Cash and cash equivalents$1,676 
Restricted cash879 
Accounts receivable, net4,174 
Prepaid expenses and other current assets121 
Property and equipment, net371 
Goodwill22,036 
Intangible assets13,700 
Total assets acquired42,957 
Liabilities assumed:

Accounts payable210 
Accrued compensation and benefits2,191 
Accrued liabilities754 
Deferred tax liability521 
Notes payable (PPP Loan)775 
Total liabilities assumed4,451 
Fair value of assets acquired and liabilities assumed$38,506 
Summary of Fair Value of the Separately Identifiable Finite-Lived Intangible Assets Acquired and Estimated Useful Lives
The fair value of the separately identifiable finite-lived intangible assets acquired and estimated useful lives are as follows (in thousands, except years):
Estimated Fair ValuesWeighted Average Amortization Life (years)
Customer relationships$14,200 10.0
Developed technology9,800 10.0
Trademarks700 5.0
Non-competition agreements4,900 5.0
Total acquisition-related intangible assets$29,600 9.0
The fair value of the separately identifiable finite-lived intangible assets acquired and estimated useful lives are as follows (in thousands, except years):
Estimated Fair ValuesWeighted Average Amortization Life (years)
Customer relationships$500 5.0
Developed technology11,800 10.0
Trademarks100 2.0
Total acquisition-related intangible assets$12,400 9.7
The fair value of the separately identifiable finite-lived intangible assets acquired and estimated useful lives are as follows (in thousands, except years):
Estimated Fair ValuesWeighted Average Amortization Life (years)
Customer relationships$5,800 
15.0
Trademarks1,500 
6.3
Non-competition agreements600 
2.0
Developed technology5,800 
8.7
Total acquisition-related intangible assets$13,700 
10.8
v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Summary of rent expense (post ASC 842 adoption)
Rent expense, gross of sublease income, has been recorded in the consolidated statements of operations for the years ended December 31, 2023, and 2022 (in thousands):
Year Ended December 31,
20232022
Cost of revenues$569 $720 
General and administrative68 260 
Research and development635 579 
Sales and marketing198 240 
Total rent expense$1,470 $1,799 
The following table presents supplemental cash flow information about the Company’s leases (in thousands):
Year Ended December 31,
20232022
Cash paid for amounts included in the measurement of lease liabilities$1,323 $2,008 
Operating lease assets obtained in exchange for new operating lease liabilities— 1,033 
Supplemental balance sheet information about the Company's leases
The following table presents supplemental balance sheet information about the Company’s leases (in thousands):
As of December 31,
20232022
Operating lease ROU assets$1,140 $2,185 
Operating lease liabilities, current$773 $1,223 
Noncurrent operating lease liabilities504 1,282 
Total operating lease liabilities$1,277 $2,505 
Summary of future minimum lease payments (post ASC 842 adoption)
As of December 31, 2023, remaining maturities of lease liabilities were as follows (in thousands):
As of
December 31, 2023
Years ending December 31,
2024$779 
2025320 
2026245 
Total operating lease payments (1)
1,344 
Less: imputed interest(67)
Total operating lease liabilities$1,277 
______________
(1)Presented gross of sublease income. The Company expects to receive sublease income of $0.2 million in 2024, $0.2 million in 2025, and $0.2 million in 2026.
Summary of future minimum lease payments (pre ASC 842 adoption)
As of December 31, 2021, prior to the adoption of ASC 842 “Leases,” the aggregate future non-cancelable minimum rental payments and expected sublease receipts were as follows (in thousands):
Related PartyThird PartySublease ReceiptsTotal
Years ending December 31,
2022$875 $736 $(293)$1,318 
2023— 753 — 753 
2024— 722 — 722 
2025— 319 — 319 
2026 244 — 244 
Thereafter— — — — 
Total future minimum lease payments$875 $2,774 $(293)$3,356 
Summary of rent expense (pre ASC 842 adoption)
Rent expense for the year ended December 31, 2021, was as follows (in thousands):
Year Ended
December 31, 2021
Cost of revenues$735 
General and administrative186 
Research and development472 
Sales and marketing207 
Total rent expense$1,600 
v3.24.0.1
Organization and Description of Business (Details)
12 Months Ended
Aug. 26, 2021
shares
Jul. 30, 2021
USD ($)
$ / shares
shares
Jul. 28, 2021
shares
Jul. 27, 2021
USD ($)
$ / shares
shares
Jul. 16, 2021
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Conversion price of stock (in dollars per share) | $ / shares       $ 25.50        
Temporary equity future value | $       $ 1,000        
Temporary equity compound interest rate       9.00%        
Temporary equity stock shares converted into permanent equity (in shares)     16,607,235          
Shares that remained subject to future vesting (in shares)       1,533,763        
Conversion ratio       1        
Sale of stock, number of shares issued in transaction (in shares)   13,200,000            
Proceeds from issuance initial public offering | $           $ 0 $ 0 $ 247,307,000
Payment of stock issuance costs | $           $ 300,000 $ 0 $ 4,790,000
Stock shares tendered for sale by the existing stockholders (in shares) 1,200,000 3,200,000            
Number of days granted to underwriters to purchase additional shares of common stock   30 days            
Stock shares offered but not yet tendered by the existing stockholders (in shares)   2,000,000            
Stock split ratio         0.5      
Common units, units outstanding (in shares)     0          
IPO                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Sale of stock, number of shares issued in transaction (in shares)   10,000,000            
Sale of stock issue price per share (in dollars per share) | $ / shares   $ 26.00   $ 26.00        
Proceeds from issuance initial public offering | $   $ 242,100,000            
Payment of stock issuance costs | $   $ 17,900,000            
Capital Unit, Class A                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Temporary equity stock shares converted into permanent equity (in shares)       16,607,235        
Preferred units outstanding (in shares)     0          
Capital Unit, Class B                
Organization, Consolidation and Presentation of Financial Statements [Line Items]                
Temporary equity stock shares converted into permanent equity (in shares)       53,646,668        
Shares that remained subject to future vesting (in shares)           0 63,609  
v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Reporting_Unit
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jul. 27, 2021
Number of operating segments | Segment 1      
Number of reportable segments | Segment 1      
Cash equivalents at carrying value | $ $ 66.8 $ 40.5    
Number of reporting units | Reporting_Unit 1      
Contract with customer payment terms 30 days      
Contract with customer, period between timing of satisfaction of performance obligation and payment (or less) 1 year      
Expected period of amortization of deferred costs over expected period of customer benefit 3 years      
Advertising and tradeshow expenses | $ $ 1.5 $ 1.4 $ 1.0  
Conversion ratio       1
Capitalized software        
Useful life 3 years      
Cloud Computing Arrangements | Minimum        
Useful life 2 years      
Cloud Computing Arrangements | Maximum        
Useful life 5 years      
v3.24.0.1
Summary of Significant Accounting Policies - Summary of Useful Lives by Asset Category (Detail)
Dec. 31, 2023
Computer equipment and software | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Computer equipment and software | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
Office equipment and furniture | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Office equipment and furniture | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 7 years
v3.24.0.1
Revenue Recognition - Disaggregation of Revenue by Solution Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenues, net $ 303,617 $ 288,046 $ 267,676
Lending Software Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 232,199 208,290 176,793
Data Verification Software Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net $ 71,418 $ 79,756 $ 90,883
v3.24.0.1
Revenue Recognition - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Impairment of assets related to deferred commissions $ 0 $ 0 $ 0
Lending Software Solutions      
Segment Reporting Information [Line Items]      
Reduction in revenue $ 2,300,000    
v3.24.0.1
Revenue Recognition - Disaggregation of Revenue by Major Source (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenues, net $ 303,617 $ 288,046 $ 267,676
Subscription fees      
Disaggregation of Revenue [Line Items]      
Revenues, net 256,787 248,864 235,489
Professional services      
Disaggregation of Revenue [Line Items]      
Revenues, net 36,250 29,320 22,707
Other      
Disaggregation of Revenue [Line Items]      
Revenues, net $ 10,580 $ 9,862 $ 9,480
v3.24.0.1
Revenue Recognition - Schedule of Customer Contract-Related Arrangements (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue Recognition and Deferred Revenue [Abstract]      
Accounts receivable, net $ 30,314 $ 29,010 $ 23,897
Unbilled receivables 2,098 3,895 1,016
Accounts receivable, net 32,412 32,905 24,913
Deferred revenue 17,224 16,945 14,707
Long-term deferred revenue $ 792 $ 1,141 $ 0
v3.24.0.1
Revenue Recognition - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Contract With Customer, Liability [Roll Forward]      
Deferred revenue, beginning balance $ 18,086 $ 14,707  
Billing of transaction consideration 303,547 291,425  
Revenue recognized (303,617) (288,046)  
Deferred revenue, ending balance 18,016 18,086  
Deferred revenue, current 17,224 16,945  
Long-term deferred revenue 792 1,141 $ 0
Total deferred revenue $ 18,016 $ 18,086 $ 14,707
v3.24.0.1
Revenue Recognition - Schedule of Changes in Contract Cost Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Capitalized Contract Cost [Roll Forward]    
Beginning balance $ 6,539 $ 5,835
Additions 4,821 3,267
Amortization (3,342) (2,563)
Ending balance 8,018 6,539
Contract cost assets, current 3,782 2,938
Contract cost assets, noncurrent 4,236 3,601
Total contract cost assets $ 8,018 $ 6,539
v3.24.0.1
Revenue Recognition - Summary of Allowance for Expected Credit Losses Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning Balance $ 165 $ 215    
Provision for expected credit losses 930 0 $ 0  
Allowance for doubtful accounts (514) (165) (215) $ (165)
Write offs, net (581) (50)    
Ending Balance 514 165 $ 215  
Accounting Standards Update 2016-13        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning Balance $ 0      
Allowance for doubtful accounts   0    
Ending Balance   $ 0    
v3.24.0.1
Balance Sheet Components - Summary of Prepaid Expenses and Other Current Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 5,762 $ 6,069
Contract cost assets, current 3,782 2,938
Income tax receivable 961 0
Other 1,069 440
Total prepaid expenses and other current assets $ 11,574 $ 9,447
v3.24.0.1
Balance Sheet Components - Cloud Computing Arrangements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Offsetting [Abstract]      
Capitalized deferred implementation costs $ 1,779 $ 442  
Accumulated amortization (208) (111)  
Capitalized deferred implementation costs, net 1,571 331  
Amortization expense for capitalized deferred implementation costs $ 100 $ 100 $ 0
v3.24.0.1
Balance Sheet Components - Summary of Property and Equipment, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property plant and equipment gross $ 12,516 $ 11,564
Accumulated depreciation (9,179) (7,319)
Property and equipment, net 3,337 4,245
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property plant and equipment gross 8,794 7,854
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property plant and equipment gross 2,732 2,732
Office equipment and furniture    
Property, Plant and Equipment [Line Items]    
Property plant and equipment gross $ 990 $ 978
v3.24.0.1
Balance Sheet Components - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Line Items]        
Impairment of assets related to deferred commissions   $ 0 $ 0 $ 0
Capitalized deferred implementation costs, net $ 331,000 1,571,000 331,000  
Depreciation   1,900,000 2,300,000 2,300,000
Loss on disposal of property and equipment   0 678,000 524,000
Loss on lease termination $ 500,000      
Impairment of long-lived assets   0 0 0
Goodwill impairment loss   0 0 0
Capitalized software        
Organization, Consolidation and Presentation of Financial Statements [Line Items]        
Capitalized software costs   9,600,000 8,500,000 5,000,000
Office equipment and furniture        
Organization, Consolidation and Presentation of Financial Statements [Line Items]        
Loss on disposal of property and equipment   $ 0 $ 700,000 $ 500,000
v3.24.0.1
Balance Sheet Components - Summary of Intangible Assets, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross amount $ 499,172 $ 489,618
Intangible assets, accumulated amortization (248,112) (192,143)
Total amortization expense 251,060 297,475
Capitalized deferred implementation costs 28,997 19,443
Capitalized computer software, accumulated amortization (15,042) (8,592)
Capitalized computer software, net carrying amount 13,955 10,851
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross amount 343,300 343,300
Intangible assets, accumulated amortization (166,485) (132,298)
Total amortization expense 176,815 211,002
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross amount 96,400 96,400
Intangible assets, accumulated amortization (52,039) (40,360)
Total amortization expense 44,361 56,040
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross amount 24,975 24,975
Intangible assets, accumulated amortization (12,803) (10,205)
Total amortization expense 12,172 14,770
Non-competition agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross amount 5,500 5,500
Intangible assets, accumulated amortization (1,743) (688)
Total amortization expense $ 3,757 $ 4,812
v3.24.0.1
Balance Sheet Components - Summary of Estimated Useful Lives and Weighted Average Amortization Periods for Intangible Assets (Detail)
12 Months Ended
Dec. 31, 2023
Customer relationships  
Finite-Lived Intangible Assets [Line Items]  
Weighted Average Remaining Useful Life (in years) 6 years
Developed technology  
Finite-Lived Intangible Assets [Line Items]  
Weighted Average Remaining Useful Life (in years) 6 years
Trademarks  
Finite-Lived Intangible Assets [Line Items]  
Weighted Average Remaining Useful Life (in years) 5 years
Non-competition agreements  
Finite-Lived Intangible Assets [Line Items]  
Weighted Average Remaining Useful Life (in years) 4 years
Capitalized software  
Finite-Lived Intangible Assets [Line Items]  
Weighted Average Remaining Useful Life (in years) 2 years
v3.24.0.1
Balance Sheet Components - Summary of amortization expense related to intangible assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets $ 55,969 $ 51,663 $ 48,150
Cost of revenues      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets 18,129 15,553 12,519
General and administrative expense      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets $ 37,840 $ 36,110 $ 35,631
v3.24.0.1
Balance Sheet Components - Summary of Estimated Future Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
2024 $ 55,942  
2025 50,062  
2026 44,237  
2027 42,052  
2028 24,901  
Thereafter 33,866  
Total amortization expense $ 251,060 $ 297,475
v3.24.0.1
Balance Sheet Components - Summary of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]      
Beginning balance $ 608,657 $ 564,799  
Goodwill adjustments during period 274 0 $ 0
Ending balance 610,063 608,657 $ 564,799
Beanstalk Networks, L.L.C. (OpenClose)      
Goodwill [Roll Forward]      
Goodwill additions during period 0 37,038  
Goodwill adjustments during period 274 0  
StreetShares      
Goodwill [Roll Forward]      
Goodwill additions during period 0 6,820  
Goodwill adjustments during period $ 1,132 $ 0  
v3.24.0.1
Balance Sheet Components - Summary of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued payroll and payroll-related expenses $ 9,501 $ 9,836
Accrued bonuses 6,424 5,947
Sales tax liabilities from acquisitions 3,383 4,572
Accrued operating costs 3,655 4,016
Accrued costs of revenues 2,003 3,141
Customer deposits 1,302 476
Operating lease liabilities – current 773 1,223
User conference accrual 1,073 755
Other accrued liabilities 2,559 2,534
Total accrued liabilities $ 30,673 $ 32,500
v3.24.0.1
Commitments and Contingencies - Future Minimum Payments Under Non-Cancelable Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 1,550
Thereafter 0
Total future minimum payments under non-cancelable purchase commitments $ 1,550
v3.24.0.1
Debt - Summary of Long-term Debt (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
2021 Term loan $ 427,388 $ 431,738
Debt issuance costs (3,842) (4,829)
Total debt, net 423,546 426,909
Current portion of long term debt 3,542 3,505
Debt issuance costs (808) (845)
Total non-current portion of debt, net 420,004 423,404
Secured Debt | 2021 Term Loan    
Debt Instrument [Line Items]    
Current portion of long term debt $ 4,350 $ 4,350
v3.24.0.1
Debt - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 10, 2021
Debt Instrument [Line Items]          
Amortization of financing costs   $ 1,085 $ 2,760 $ 3,413  
Interest expense   37,100 21,600 29,200  
Debt issuance costs, gross   7,600      
2021 Credit Agreement          
Debt Instrument [Line Items]          
Financing fees $ 100        
2021 Term Loan          
Debt Instrument [Line Items]          
Amortization of financing costs   $ 1,000 2,700 $ 200  
Percent of original principal   0.25%      
Debt issuance costs, gross         $ 4,800
Interest rate, effective   8.90%      
2021 Term Loan | Base Rate | Variable Rate Component One          
Debt Instrument [Line Items]          
Basis spread on variable rate   3.00%      
2021 Term Loan | Adjusted Eurocurrency Rate | Variable Rate Component Two          
Debt Instrument [Line Items]          
Basis spread on variable rate   3.00%      
2021 Term Loan | Secured Debt          
Debt Instrument [Line Items]          
Term loan         435,000
2021 Revolving Credit Facility | Revolving Credit Facility          
Debt Instrument [Line Items]          
Debt issuance costs, gross         500
Commitment fee rate   0.50%      
Unamortized debt issuance costs   $ 300 $ 400    
2021 Revolving Credit Facility | Letter of Credit          
Debt Instrument [Line Items]          
Revolving credit facility, principal amount         10,000
2021 Revolving Credit Facility | Line of Credit | Revolving Credit Facility          
Debt Instrument [Line Items]          
Revolving credit facility, principal amount         50,000
Unused revolving credit facility balance   $ 50,000      
First Lien          
Debt Instrument [Line Items]          
Debt issuance costs, gross         $ 2,800
v3.24.0.1
Debt - Summary of Future Principal Payments of Long-term Debt (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
2024 $ 4,350  
2025 4,350  
2026 4,350  
2027 4,350  
2028 409,988  
Total $ 427,388 $ 431,738
v3.24.0.1
Stockholders' Equity - Additional Information (Detail)
$ / shares in Units, $ in Millions
Jul. 28, 2021
shares
Jul. 27, 2021
$ / shares
shares
Dec. 31, 2023
USD ($)
vote
shares
Dec. 31, 2022
shares
May 31, 2022
USD ($)
Dec. 31, 2020
shares
Class of Stock [Line Items]            
Interest rate compounded quarterly   9.00%        
Future value (in dollars per share) | $ / shares   $ 1,000        
Common units, units outstanding (in shares) 0          
Capital stock, authorized (in shares)   650,000,000        
Capital stock, par value (in dollars per share) | $ / shares   $ 0.001        
Common stock, shares authorized (in shares)   600,000,000 600,000,000 600,000,000    
Preferred stock, shares authorized (in shares)   50,000,000 50,000,000 50,000,000    
Conversion price of stock (in dollars per share) | $ / shares   $ 25.50        
Temporary equity stock shares converted into permanent equity (in shares) 16,607,235          
Conversion ratio   1        
Shares that remained subject to future vesting (in shares)   1,533,763        
Common stock, shares issued (in shares)     78,447,701 80,644,452    
Common stock, shares outstanding (in shares)     78,447,701 80,644,452    
Preferred sock, shares issued (in shares)     0 0    
Preferred stock, shares outstanding (in shares)     0 0    
Common stock, number of votes per share | vote     1      
Stock repurchase program authorized amount | $         $ 75.0  
Stock remaining for repurchase under repurchase program | $     $ 10.5      
Class B Units            
Class of Stock [Line Items]            
Temporary equity stock shares converted into permanent equity (in shares)   53,646,668        
Shares that remained subject to future vesting (in shares)     0 63,609    
Class B Common Units            
Class of Stock [Line Items]            
Common units, units outstanding (in shares)           51,492,805
Common units, units issued (in shares)           51,492,805
v3.24.0.1
Stockholders' Equity - Summary of Repurchased Share Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stockholders' Equity Note [Abstract]      
Stock repurchased (in shares) 3,663,732 237,641  
Total cost of shares repurchased, including commissions, fees, and excise taxes $ 61,548 $ 3,375 $ 1,887
v3.24.0.1
Share-Based Compensation - Additional Information (Detail) - USD ($)
12 Months Ended
Jul. 27, 2021
Jul. 26, 2021
May 06, 2019
Oct. 23, 2018
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jul. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Fair value of options vested         $ 5,900,000 $ 7,600,000 $ 12,400,000      
Intrinsic value of options exercised         3,300,000 400,000 5,300,000      
Total share-based compensation expense         30,550,000 $ 22,761,000 $ 30,736,000      
Unrecognized stock-based compensation expense related to stock options         $ 8,400,000          
Unrecognized stock-based compensation expense, weighted -average period for recognition         1 year 10 months 6 days          
Shares that remained subject to future vesting (in shares) 1,533,763                  
Issuance of common stock through employee purchase plan (in shares)         131,424          
Maximum contractual term           10 years 10 years      
Vested during period (in shares)               1,112,839    
Granted (in shares)         0 927,364 1,584,805      
IPO [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Sale of stock issue price per share (in dollars per share) $ 26.00                 $ 26.00
Common Stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Issuance of common stock through employee purchase plan (in shares)         131,424 127,700        
Research and development                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Total share-based compensation expense         $ 7,060,000 $ 6,472,000 $ 7,453,000      
Capitalized software costs         300,000 300,000 $ 100,000      
Class B Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Liability balance related to unvested RSAs         $ 0 $ 0        
Shares that remained subject to future vesting (in shares)         0 63,609        
RSAs cancelled or forfeited (in shares)         554 27,146 131,251      
Stock options                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Total share-based compensation expense         $ 5,300,000 $ 6,700,000 $ 14,500,000      
Accelerated stock-based compensation expense             $ 10,300,000      
Accelerated vesting (in shares)             500,000      
Restricted stock awards                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Total share-based compensation expense         $ 100,000 $ 300,000 $ 11,500,000      
Vested of restricted stock (in shares)         63,055          
Restricted stock awards | Common Stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vested of restricted stock (in shares)           599,599 1,434,506      
Vesting of restricted stock (in shares)         63,055   710,986      
Restricted stock awards | Common Stock | Class B Common Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting of restricted stock (in shares)             723,520      
Restricted stock awards | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period         1 year          
Restricted stock awards | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period         4 years          
Restricted stock units (RSUs)                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Total share-based compensation expense         $ 24,800,000 $ 15,400,000 $ 4,700,000      
Unrecognized stock-based compensation expense, weighted -average period for recognition         2 years 10 months 24 days          
Vested of restricted stock (in shares)         1,055,665 398,407 24,971      
Unrecognized stock-based compensation expense, awards other than options         $ 70,900,000          
Restricted stock units (RSUs) | Common Stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting of restricted stock (in shares)         1,055,665 398,407 24,971      
Restricted stock units (RSUs) | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period         1 year          
Restricted stock units (RSUs) | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period         4 years          
Purchase rights committed under the ESPP                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Total share-based compensation expense         $ 700,000 $ 700,000 $ 100,000      
Unrecognized stock-based compensation expense, awards other than options         $ 300,000          
ESPP offering period         6 months          
Enrollment period before relevant offering date         15 days          
Carried Equity Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vested of restricted stock (in shares)             426,657      
Accelerated stock-based compensation expense             $ 11,100,000      
Share price (in dollars per share)             $ 0.06      
Unvested Carried Equity Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Total share-based compensation expense               $ 600,000    
Liability balance               $ 200,000    
Unvested (in shares)               2,700,948    
2021 Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, capital shares reserved for future issuance (in shares)   13,171,588                
Annual increase in shares authorized, percentage   5.00%                
2021 Plan | IPO [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Granted (in shares) 1,498,455                  
2021 Plan | Stock options                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Maximum contractual term 10 years                  
2021 Plan | Stock options | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period 3 years                  
2021 Plan | Stock options | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period 4 years                  
2021 Plan | Purchase rights committed under the ESPP                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, capital shares reserved for future issuance (in shares)   810,345                
Annual increase in shares authorized, percentage   1.00%                
Annual increase in shares reserved and available for issuance (in shares)   900,000                
Stock voting percentage threshold for participation in plan   5.00%                
2018 plan | Class A Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares issued under share-based payment arrangement (in shares)       4,868            
2018 plan | Class B Common Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares issued under share-based payment arrangement (in shares)       738,796         746,744  
Share price (in dollars per share)               $ 0.06 $ 0.06  
2018 plan | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period         1 year          
2018 plan | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period         4 years          
2019 Plan | Class B Common Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Authorized for issuance (in shares)               9,450,667    
2019 Plan | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period     3 years              
2019 Plan | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period     4 years              
v3.24.0.1
Share-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Options        
Beginning balance (in shares) 4,739,783 4,256,812 3,169,696  
Granted (in shares) 0 927,364 1,584,805  
Exercised (in shares) (304,332) (33,359) (278,887)  
Forfeited (in shares) (459,079) (411,034) (218,802)  
Ending balance (in shares) 3,976,372 4,739,783 4,256,812 3,169,696
Vested and expected to vest in the future (in shares) 3,976,372      
Exercisable at end of period (in shares) 3,111,198      
Weighted Average Exercise Price        
Beginning balance (in dollars per share) $ 13.21 $ 13.05 $ 6.30  
Granted (in dollars per share) 0 17.09 25.78  
Exercised (in dollars per share) 7.80 6.31 6.15  
Forfeited (in dollars per share) 22.72 20.86 19.76  
Ending balance (in dollars per share) 12.53 $ 13.21 $ 13.05 $ 6.30
Vested and expected to vest in the future (in dollars per share) 12.53      
Exercisable at end of period (in dollars per share) $ 10.23      
Weighted Average Remaining Contract Term and Aggregate Intrinsic Value        
Weighted average remaining contractual term 6 years 8 months 4 days 7 years 7 months 9 days 8 years 5 months 8 days 8 years 9 months 18 days
Weighted average remaining contractual term, vested and expected to vest in the future 6 years 8 months 4 days      
Weighted average remaining contractual term, exercisable at end of period 6 years 3 months 18 days      
Aggregate intrinsic value $ 49,670 $ 19,855 $ 42,429 $ 38,108
Aggregate intrinsic value, vested and expected to vest in the future 49,670      
Aggregate intrinsic value, exercisable at end of period $ 45,810      
v3.24.0.1
Share-Based Compensation - Schedule of Valuation Assumptions (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Aggregate grant date fair value of options granted   $ 7,989 $ 23,111
Assumptions for option valuation:      
Minimum expected volatility   47.30%  
Expected volatility     62.00%
Maximum expected volatility   62.00%  
Expected dividend yield 0.00% 0.00% 0.00%
Minimum expected risk-free interest rate   1.70% 0.20%
Maximum expected risk-free interest rate   3.40% 0.90%
Expected term of options   6 years  
Maximum contractual term   10 years 10 years
Weighted average grant date fair value per option (in dollars per share)   $ 8.61 $ 14.58
Minimum      
Assumptions for option valuation:      
Expected term of options     3 years
Maximum      
Assumptions for option valuation:      
Expected term of options     6 years
v3.24.0.1
Share-Based Compensation - Schedule of RSU Activity (Details) - $ / shares
12 Months Ended
Jul. 28, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of RSUs        
Non-vested ending balance (in shares)   4,919,771    
Restricted stock units (RSUs)        
Number of RSUs        
Non-vested beginning balance (in shares)   3,111,831 1,073,529 0
Granted (in shares) 1,068,654 3,639,647 2,827,328 1,184,863
Vested (in shares)   (1,055,665) (398,407) (24,971)
Forfeited (in shares)   (776,069) (390,619) (86,363)
Non-vested ending balance (in shares)   4,919,744 3,111,831 1,073,529
Weighted Average Grant Date Fair Value        
Non-vested beginning balance (in dollars per share)   $ 19.27 $ 25.76 $ 0
Granted (in dollars per share)   16.35 17.91 25.72
Vested (in dollars per share)   19.26 25.79 22.82
Forfeited (in dollars per share)   18.78 20.66 26.00
Non-vested ending balance (in dollars per share)   $ 17.19 $ 19.27 $ 25.76
v3.24.0.1
Share-Based Compensation - Summary of Stock-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense $ 30,550 $ 22,761 $ 30,736
Cost of revenues      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense 3,848 4,630 6,478
General and administrative expense      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense 16,456 9,499 14,558
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense 7,060 6,472 7,453
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense 3,849 2,160 2,247
Restructuring related costs      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense $ (663) $ 0 $ 0
v3.24.0.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]        
Uncertain tax positions $ 3,535 $ 2,451 $ 1,942 $ 1,072
Unrecognized tax benefits that if recognized would affect the effective tax rate 0 2,500 1,900  
Unrecognized tax benefits that would offset valuation allowance 3,500 0 $ 0  
R&D tax credit carryforward        
Operating Loss Carryforwards [Line Items]        
Tax credit carryforwards limitation 200      
Federal        
Operating Loss Carryforwards [Line Items]        
NOL carryforwards subject to expiration 13,300 9,100    
NOL carryforwards not subject to expiration 52,500      
NOL carryforwards 67,391 86,246    
Federal | R&D tax credit carryforward        
Operating Loss Carryforwards [Line Items]        
R&D tax credit carryforwards 7,872 4,992    
Uncertain tax positions 2,400 1,500    
Federal | Tax Years 2034 Through 2037        
Operating Loss Carryforwards [Line Items]        
NOL carryforwards 14,900      
State        
Operating Loss Carryforwards [Line Items]        
NOL carryforwards not subject to expiration 14,800      
NOL carryforwards 54,078 35,713    
State | R&D tax credit carryforward        
Operating Loss Carryforwards [Line Items]        
R&D tax credit carryforwards 4,490 3,625    
Uncertain tax positions 1,200 $ 900    
State research credits not subject to expiration 4,300      
State | Tax Years 2025 Through 2043        
Operating Loss Carryforwards [Line Items]        
NOL carryforwards $ 39,300      
v3.24.0.1
Income Taxes - Schedule of components of income tax expense (benefit) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 142 $ 385 $ 0
State 171 1,840 215
Current income tax provision 313 2,225 215
Deferred:      
Federal 15,609 1,822 3,746
State 8,021 83 1,180
Total deferred 23,630 1,905 4,926
Provision for income taxes $ 23,943 $ 4,130 $ 5,141
v3.24.0.1
Income Taxes - Schedule of effective income tax rate reconciliation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Tax (benefit) expense computed at federal statutory rate $ (3,905) $ 1,139 $ (1,019)
State income tax (benefit) expense, net of federal (benefit) expense (32) 1,177 1,178
Nondeductible share-based compensation 127 803 1,478
IRC Section 162(m) limitation 1,842 1,038 4,131
Other nondeductible expenses 94 348 100
Valuation allowance 29,405 0 0
Rate change 55 66 472
R&D credits (3,606) (1,550) (1,462)
Expiration of share-based compensation 1,037 0 0
Acquisition related U.S. State operating losses (1,205) 0 0
Other return to provision adjustments 131 293 16
Tax attribute write-off 0 484 0
Amended return 0 332 0
Transaction costs true up 0 0 247
Provision for income taxes $ 23,943 $ 4,130 $ 5,141
v3.24.0.1
Income Taxes - Schedule of deferred tax assets and liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred income tax assets:    
Net operating losses $ 17,489 $ 20,425
Capitalized research and development 12,466 9,848
Tax credit carryforwards 8,135 5,600
Reserves and accruals 1,659 2,336
Share-based compensation 3,795 3,420
Interest expense carryover 10,117 2,838
Transaction costs 2,357 2,584
Property and equipment 243 633
Other 260 413
Total deferred tax assets 56,521 48,097
Valuation allowance (29,405) 0
Total deferred tax assets, net 27,116 48,097
Deferred income tax liabilities:    
Contract cost assets (2,059) (1,668)
Goodwill and intangible assets (35,470) (31,745)
Right of use assets, net (293) (559)
Debt issuance costs (117) (186)
Total deferred tax liabilities (37,939) (34,158)
Net deferred tax (liabilities) assets $ (10,823)  
Net deferred tax (liabilities) assets   $ 13,939
v3.24.0.1
Income Taxes - Summary of net operating loss and R&D tax credit carryforwards (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Federal    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards $ 67,391 $ 86,246
Federal | R&D tax credit carryforward    
Operating Loss Carryforwards [Line Items]    
R&D tax credit carryforwards 7,872 4,992
State    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards 54,078 35,713
State | R&D tax credit carryforward    
Operating Loss Carryforwards [Line Items]    
R&D tax credit carryforwards $ 4,490 $ 3,625
v3.24.0.1
Income Taxes - Schedule of unrecognized tax benefits (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning balance $ (2,451) $ (1,942) $ (1,072)
Gross decrease (increase) related to prior year positions   86  
Gross decrease (increase) related to prior year positions (176)   (386)
Gross increase related to current year positions (908) (595) (484)
Ending balance $ (3,535) $ (2,451) $ (1,942)
v3.24.0.1
Related Party Transactions - Additional Information (Details) - USD ($)
12 Months Ended
Sep. 08, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 31, 2022
Related Party Transaction [Line Items]          
Capitalized deferred implementation costs, net   $ 13,955,000 $ 10,851,000    
Stock repurchase program authorized amount         $ 75,000,000
Related Party          
Related Party Transaction [Line Items]          
Capitalized software costs   100,000 $ 0 $ 0  
Amortization of internally developed software   0      
Capitalized deferred implementation costs, net   $ 100,000      
Shares repurchased by stockholder (shares) 1,525,027        
Average price per share (in dollars per share) $ 16.43        
Stock repurchase program authorized amount $ 25,000,000        
Discount on stock repurchase 5.00%        
v3.24.0.1
Related Party Transactions - Schedule of Related Party Transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Cost of revenues $ 90,362 $ 90,778 $ 77,103
General and administrative 92,663 82,649 85,160
Research and development 47,517 42,592 36,336
Sales and marketing 35,792 23,658 18,122
Total operating expenses 179,593 153,127 140,399
Prepaid expenses and other current assets 11,574 9,447  
Total current assets 124,427 128,132  
Accounts payable 4,405 1,249  
Accrued liabilities 30,673 32,500  
Total current liabilities 55,844 54,199  
Related Party      
Related Party Transaction [Line Items]      
Cost of revenues 1,558 2,128 2,074
General and administrative 730 824 1,680
Research and development 272 273 328
Sales and marketing 1 92 113
Total operating expenses 2,561 3,317 $ 4,195
Prepaid expenses and other current assets 38 37  
Total current assets 38 37  
Accounts payable 110 30  
Accrued liabilities 243 456  
Total current liabilities $ 353 $ 486  
v3.24.0.1
Net (Loss) Income Per Share - Summary of calculation of basic and diluted net income (loss) per share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income (loss) attributable to common stockholders, basic $ (42,539) $ 1,294 $ (30,940)
Net income (loss) attributable to common stockholders, diluted $ (42,539) $ 1,294 $ (30,940)
Weighted average common stock outstanding:      
Basic (in shares) 80,349,895 80,454,356 63,813,770
Diluted (in shares) 80,349,895 82,403,679 63,813,770
Net (loss) income per share:      
Basic (in dollars per share) $ (0.53) $ 0.02 $ (0.48)
Diluted (in dollars per share) $ (0.53) $ 0.02 $ (0.48)
Restricted stock awards, unvested      
Weighted average common stock outstanding:      
Effect of dilutive securities (shares) 0 188,241 0
Restricted stock units, unvested      
Weighted average common stock outstanding:      
Effect of dilutive securities (shares) 0 94,332 0
Purchase rights committed under the ESPP      
Weighted average common stock outstanding:      
Effect of dilutive securities (shares) 0 6,338 0
Stock options      
Weighted average common stock outstanding:      
Effect of dilutive securities (shares) 0 1,660,412 0
v3.24.0.1
Net (Loss) Income Per Share - Summary of outstanding potentially dilutive securities were excluded from the calculation of diluted net loss per common unit attributable to common unitholders (Detail) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 8,909,059 2,659,163 6,021,611
Options to purchase common stock outstanding, unexercised      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 3,976,372 1,909,223 4,256,812
Restricted stock awards, unvested      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 0 0 691,270
Restricted stock units, unvested      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 4,919,744 743,602 1,073,529
Purchase rights committed under the ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 12,943 6,338 0
v3.24.0.1
Restructuring Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 24, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Cost and Reserve [Line Items]        
Restructuring related costs   $ 3,621 $ 0 $ 0
The "Plan"        
Restructuring Cost and Reserve [Line Items]        
Reduction in current workforce 11.00%      
Severance and related costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring related costs   3,600    
Previously vested stock based compensation        
Restructuring Cost and Reserve [Line Items]        
Restructuring related costs   $ 700    
v3.24.0.1
Restructuring Activities - Rollforward of the Company's Restructuring Reserve Balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance $ 0    
Restructuring related costs 3,621 $ 0 $ 0
Payments (3,621)    
Restructuring reserve, ending balance $ 0 $ 0  
v3.24.0.1
Business Combinations - Additional Information (Details) - USD ($)
2 Months Ended 12 Months Ended
Nov. 04, 2022
Apr. 01, 2022
Apr. 01, 2021
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]              
Acquisition related costs         $ 0 $ 4,228,000 $ 781,000
Goodwill adjustments during period         274,000 0 0
Escrow deposit       $ 30,000,000 0 30,000,000  
Beanstalk Networks, L.L.C. (OpenClose)              
Business Acquisition [Line Items]              
Cash consideration, gross $ 62,800,000            
Acquisition related costs $ 1,900,000            
Business acquisition, pro forma revenue       2,500,000   300,200,000 279,700,000
Business acquisition, pro forma net income (loss)       $ 200,000   400,000 $ 14,700,000
Business combination, adjustment to accrued liabilities         600,000    
Business combination, adjustment to cash received         300,000    
Goodwill adjustments during period         274,000 0  
StreetShares              
Business Acquisition [Line Items]              
Cash consideration, gross   $ 28,000,000          
Acquisition related costs   1,600,000          
Business acquisition, pro forma revenue           2,900,000  
Business acquisition, pro forma net income (loss)           (4,100,000)  
Goodwill adjustments during period         $ 1,132,000 0  
Goodwill considered deductible for income tax purposes   0          
Escrow deposit   $ 30,000,000          
Working capital adjustments, DTA           1,100,000  
Business combination, adjustment to consideration transferred           100,000  
StreetShares | Goodwill              
Business Acquisition [Line Items]              
Working capital adjustments, intangibles           2,300,000  
StreetShares | Customer relationships              
Business Acquisition [Line Items]              
Working capital adjustments, intangibles           1,900,000  
StreetShares | Developed technology              
Business Acquisition [Line Items]              
Working capital adjustments, intangibles           $ 1,500,000  
Saylent Technologies, Inc              
Business Acquisition [Line Items]              
Cash consideration, gross     $ 38,500,000        
Acquisition related costs     800,000        
Goodwill considered deductible for income tax purposes     $ 0        
v3.24.0.1
Business Combinations - Summary of the Allocation of the Purchase Price (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Nov. 04, 2022
Apr. 01, 2022
Dec. 31, 2021
Apr. 01, 2021
Assets acquired:            
Goodwill $ 610,063 $ 608,657     $ 564,799  
Beanstalk Networks, L.L.C. (OpenClose)            
Assets acquired:            
Cash and cash equivalents     $ 1,261      
Accounts receivable, net     830      
Prepaid expenses and other current assets     61      
Goodwill     37,312      
Intangible assets     29,600      
Total assets acquired     69,064      
Liabilities assumed:            
Accounts payable     133      
Accrued compensation and benefits     2,623      
Accrued liabilities     2,941      
Deferred revenue     603      
Total liabilities assumed     6,300      
Fair value of assets acquired and liabilities assumed     $ 62,764      
StreetShares            
Assets acquired:            
Cash and cash equivalents       $ 1,580    
Restricted cash       3,265    
Accounts receivable, net       157    
Prepaid expenses and other current assets       561    
Property and equipment, net       142    
Right of use assets       613    
Deferred tax assets       10,426    
Goodwill       7,952    
Intangible assets       12,400    
Other assets       83    
Total assets acquired       37,179    
Liabilities assumed:            
Accounts payable       368    
Accrued compensation and benefits       3,585    
Accrued liabilities       738    
Contingent earnout       162    
Notes payable to Regulation A+ investors       3,265    
Deferred revenue       854    
Other long-term liabilities       225    
Total liabilities assumed       9,197    
Fair value of assets acquired and liabilities assumed       $ 27,982    
Saylent Technologies, Inc            
Assets acquired:            
Cash and cash equivalents           $ 1,676
Restricted cash           879
Accounts receivable, net           4,174
Prepaid expenses and other current assets           121
Property and equipment, net           371
Goodwill           22,036
Intangible assets           13,700
Total assets acquired           42,957
Liabilities assumed:            
Accounts payable           210
Accrued compensation and benefits           2,191
Accrued liabilities           754
Deferred tax liability           521
Notes payable to Regulation A+ investors           775
Total liabilities assumed           4,451
Fair value of assets acquired and liabilities assumed           $ 38,506
v3.24.0.1
Business Combinations - Summary of Fair Value of the Separately Identifiable Finite-Lived Intangible Assets Acquired and Estimated Useful Lives (Details) - USD ($)
$ in Thousands
Nov. 04, 2022
Apr. 01, 2022
Apr. 01, 2021
Beanstalk Networks, L.L.C. (OpenClose)      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values $ 29,600    
Weighted Average Amortization Life (years) 9 years    
Beanstalk Networks, L.L.C. (OpenClose) | Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values $ 14,200    
Weighted Average Amortization Life (years) 10 years    
Beanstalk Networks, L.L.C. (OpenClose) | Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values $ 9,800    
Weighted Average Amortization Life (years) 10 years    
Beanstalk Networks, L.L.C. (OpenClose) | Trademarks      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values $ 700    
Weighted Average Amortization Life (years) 5 years    
Beanstalk Networks, L.L.C. (OpenClose) | Non-competition agreements      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values $ 4,900    
Weighted Average Amortization Life (years) 5 years    
StreetShares      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values   $ 12,400  
Weighted Average Amortization Life (years)   9 years 8 months 12 days  
StreetShares | Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values   $ 500  
Weighted Average Amortization Life (years)   5 years  
StreetShares | Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values   $ 11,800  
Weighted Average Amortization Life (years)   10 years  
StreetShares | Trademarks      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values   $ 100  
Weighted Average Amortization Life (years)   2 years  
Saylent Technologies, Inc      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values     $ 13,700
Weighted Average Amortization Life (years)     10 years 9 months 18 days
Saylent Technologies, Inc | Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values     $ 5,800
Weighted Average Amortization Life (years)     15 years
Saylent Technologies, Inc | Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values     $ 5,800
Weighted Average Amortization Life (years)     8 years 8 months 12 days
Saylent Technologies, Inc | Trademarks      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values     $ 1,500
Weighted Average Amortization Life (years)     6 years 3 months 18 days
Saylent Technologies, Inc | Non-competition agreements      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Fair Values     $ 600
Weighted Average Amortization Life (years)     2 years
v3.24.0.1
Leases - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2026
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other Commitments [Line Items]              
Weighted average remaining lease term         2 years    
Weighted average discount rate         6.00%    
Monthly payments           $ 100,000 $ 100,000
Sublease income         $ 300,000 400,000  
Sublease rental income             $ 200,000
Loss on disposal of assets $ 100,000            
Impairment of right of use assets         $ 0 $ 0  
Forecast              
Other Commitments [Line Items]              
Sublease income   $ 200,000 $ 200,000 $ 200,000      
v3.24.0.1
Leases - Summary of Rent Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Rent Expense [Line Items]      
Rent expense $ 1,470 $ 1,799  
Rent expense     $ 1,600
Cost of revenues      
Schedule Of Rent Expense [Line Items]      
Rent expense 569 720  
Rent expense     735
General and administrative expense      
Schedule Of Rent Expense [Line Items]      
Rent expense 68 260  
Rent expense     186
Research and development      
Schedule Of Rent Expense [Line Items]      
Rent expense 635 579  
Rent expense     472
Sales and marketing      
Schedule Of Rent Expense [Line Items]      
Rent expense $ 198 $ 240  
Rent expense     $ 207
v3.24.0.1
Leases - Supplemental Cash Flow Information About the Company's Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Cash paid for amounts included in the measurement of lease liabilities $ 1,323 $ 2,008
Operating lease assets obtained in exchange for new operating lease liabilities $ 0 $ 1,033
v3.24.0.1
Leases - Supplemental Balance Sheet Information About The Company's Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease ROU assets $ 1,140 $ 2,185
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities
Operating lease liabilities – current $ 773 $ 1,223
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Noncurrent operating lease liabilities $ 504 $ 1,282
Total operating lease liabilities $ 1,277 $ 2,505
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]   Accrued liabilities, Other long-term liabilities
v3.24.0.1
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description [Line Items]      
2024 $ 779    
2025 320    
2026 245    
Total operating lease payments 1,344    
Less: imputed interest (67)    
Total operating lease liabilities $ 1,277 $ 2,505  
2022     $ 1,318
2023     753
2024     722
2025     319
2026     244
Thereafter     0
Total future minimum lease payments     3,356
Sublease Receipts     (293)
Related Party      
Lessee, Lease, Description [Line Items]      
2022     875
2023     0
2024     0
2025     0
2026     0
Thereafter     0
Total future minimum lease payments     875
Third Party      
Lessee, Lease, Description [Line Items]      
2022     736
2023     753
2024     722
2025     319
2026     244
Thereafter     0
Total future minimum lease payments     $ 2,774
v3.24.0.1
Employee Benefits (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Employer matching contributions $ 1.6 $ 1.4 $ 1.3
v3.24.0.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 09, 2024
Jul. 30, 2021
Jan. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 12, 2024
May 31, 2022
Subsequent Event [Line Items]                
Stock repurchase program authorized amount               $ 75,000
Total cost of shares repurchased, including commissions, fees, and excise taxes       $ 61,548 $ 3,375 $ 1,887    
Sale of stock, number of shares issued in transaction (in shares)   13,200,000            
Stock repurchased (in shares)       3,663,732 237,641      
Subsequent Event                
Subsequent Event [Line Items]                
Stock repurchase program authorized amount     $ 125,000          
Total cost of shares repurchased, including commissions, fees, and excise taxes $ 44,000              
Stock repurchased (in shares) 2,406,015              
Shares repurchased price per share (in dollars per share) $ 18.2875              
Subsequent Event | The Secondary Offering                
Subsequent Event [Line Items]                
Sale of stock, number of shares issued in transaction (in shares) 6,906,015              
Sale of stock issue price per share (in dollars per share) $ 19.00              
Subsequent Event | Over-Allotment Option                
Subsequent Event [Line Items]                
Sale of stock, number of shares issued in transaction (in shares) 675,000              
Subsequent Event | The 2024 Realignment Plan                
Subsequent Event [Line Items]                
Reduction in current workforce     9.00%          
Restructuring costs incurred             $ 3,200  
Subsequent Event | The 2024 Realignment Plan | Minimum                
Subsequent Event [Line Items]                
Restructuring and related cost, expected cost     $ 3,300          
Subsequent Event | The 2024 Realignment Plan | Maximum                
Subsequent Event [Line Items]                
Restructuring and related cost, expected cost     $ 4,300