v3.26.1
Consolidated Financial Statement Details (Tables)
6 Months Ended
Jun. 30, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable Accounts receivable, net consisted of the following:
As of
June 30,
2026
December 31,
2025
Accounts receivable30,278 38,596 
Less: allowance for expected credit losses(2,236)(1,828)
Accounts receivable, net$28,042 $36,768 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
June 30,
2026
December 31,
2025
Prepaid expenses$3,083 $5,383 
Indemnification escrow holdback1,500 1,500 
Other receivables42 121 
Trade credits1,539 1,557 
Other current assets852 1,159 
Prepaid expenses and other current assets$7,016 $9,720 
Schedule of Property, Equipment and Improvements, Net Property, equipment and improvements, net consisted of the following:
As of
June 30,
2026
December 31,
2025
Property and equipment$3,873 $3,738 
Internal use software development costs17,062 16,533 
Leasehold improvements464 464 
21,399 20,735 
Less: accumulated depreciation(12,285)(11,153)
Property, equipment and improvements, net$9,114 $9,582 
Schedule of Property, Equipment and Improvements, Net by Geographic Areas
The Company’s property, equipment and improvements, net by geographic area are as follows:
As of
June 30,
2026
December 31,
2025
United States$5,769 $6,059 
United Kingdom3,132 3,333 
Others213 190 
Total property, equipment and improvements, net$9,114 $9,582 
Schedule of Other Assets Other assets consisted of the following:
June 30,
2026
December 31,
2025
Investments$2,970 $2,970 
Deferred tax assets860 835 
Operating lease right-of-use assets2,287 1,795 
Trade credits1,796 — 
Other assets$7,913 $5,600 
Schedule of Accrued Expenses and Other Current Liabilities Accrued expenses and other current liabilities consisted of the following:
June 30,
2026
December 31,
2025
Accrued compensation$6,756 $4,288 
Taxes payable2,859 3,760 
Current portion of operating lease liabilities544 620 
Royalties payable6,761 7,246 
Accrued trade payables10,940 12,272 
Accrued expenses and other current liabilities$27,860 $28,186 
Other Non-Current Liabilities
Other non-current liabilities consisted of the following:
As of
June 30,
2026
December 31,
2025
Deferred tax liability$2,936 $4,111 
Income taxes payable2,678 2,499 
Operating lease liability, net of current portion1,807 1,285 
Unclaimed escrow liability2,481 2,481 
Other183 — 
Other non-current liabilities$10,085 $10,376 
Schedule Of Deferred Revenue Deferred revenue was comprised of the following:
Deferred Revenue
Balance as of December 31, 2025$12,290 
Less: revenue recognized(7,992)
Additions to deferred revenue9,145 
Balance as of March 31, 202613,443 
Less: revenue recognized(4,453)
Additions to deferred revenue3,177 
Balance as of June 30, 202612,167 
Schedule of Disaggregation of Revenue
The table below illustrates the presentation of our revenues based on the above definitions:
Three Months EndedSix Months Ended
June 30, 2026June 30, 2025June 30, 2026June 30, 2025
Software Products & Services$16,725 $16,649 $30,540 $31,132 
Managed Services:
Representation Services2,082 1,529 4,058 4,301 
Licensing5,456 5,015 9,924 10,223 
Total Managed Services7,538 6,544 13,982 14,524 
Total revenue$24,263 $23,193 $44,522 $45,656