v3.26.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2026
Accounting Policies [Abstract]  
Schedule of Condensed Balance Sheet
Consolidated Balance Sheet
(In thousands)
September 30, 2025
As Previously ReportedAdjustmentsAs Revised
Assets
Current assets:
Accounts receivable, net of allowance of $3,328 as of September 30, 2025
44,947 (370)44,577 
Current contract assets22,836 47 22,883 
Total current assets200,346 (323)200,023 
Property and equipment, net38,989 505 39,494 
Total assets$1,398,052 $182 $1,398,234 
Liabilities and stockholders' equity
Current liabilities:
Accrued liabilities and other49,997 (473)49,524 
Income taxes payable10,118 969 11,087 
Current portion of deferred revenue17,100 1,659 18,759 
Total current liabilities158,362 2,155 160,517 
Long-term liabilities:
Total liabilities584,666 2,155 586,821 
Commitments and contingencies (Note 11)
Stockholders’ equity:
Accumulated other comprehensive income33,836 (1,188)32,648 
Retained earnings61,403 (785)60,618 
Total stockholders' equity813,386 (1,973)811,413 
Total liabilities and stockholders' equity$1,398,052 $182 $1,398,234 
Schedule of Condensed Statement of Comprehensive Income
Consolidated Statements of Operations and Comprehensive Income
(In thousands, except per share information)
Three Months Ended September 30, 2025Nine Months Ended September 30, 2025
As Previously ReportedAdjustmentsAs RevisedAs Previously ReportedAdjustmentsAs Revised
Revenue:
Subscription and other revenue$131,710 $(652)$131,058 $381,156 $(1,489)$379,667 
Cost of revenue:
Cost of revenue25,409 81 25,490 73,388 210 73,598 
Total cost of revenue29,649 81 29,730 86,024 210 86,234 
Gross profit102,061 (733)101,328 295,132 (1,699)293,433 
Total operating expenses90,461 — 90,461 271,586 — 271,586 
Operating income11,600 (733)10,867 23,546 (1,699)21,847 
Other expense, net:
Other income, net4,793 157 4,950 5,324 319 5,643 
Total other expense, net(3,838)157 (3,681)(18,468)319 (18,149)
Income (loss) before income taxes7,762 (576)7,186 5,078 (1,380)3,698 
Income tax expense6,379 (107)6,272 14,879 (243)14,636 
Net income (loss)$1,383 $(469)$914 $(9,801)$(1,137)$(10,938)
Other comprehensive income:
Foreign currency translation adjustment1,199 (24)1,175 54,931 (1,104)53,827 
Other comprehensive income1,199 (24)1,175 54,931 (1,104)53,827 
Comprehensive income$2,582 $(493)$2,089 $45,130 $(2,241)$42,889 
Net income (loss) per share:
Basic income (loss) per share$0.01 $(0.00)$0.00 $(0.05)$(0.01)$(0.06)
Diluted income (loss) per share$0.01 $(0.00)$0.00 $(0.05)$(0.01)$(0.06)
Schedule of Condensed Cash Flow Statement
Consolidated Statements of Cash Flows
(In thousands)
Nine Months Ended September 30, 2025
As Previously ReportedAdjustmentsAs Revised
Cash flows from operating activities
Net loss$(9,801)$(1,137)$(10,938)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization32,362 210 32,572 
Gain on asset disposal— (319)(319)
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:
Current contract assets(10,050)141 (9,909)
Income taxes payable685 (243)442 
Deferred revenue(5,621)1,348 (4,273)
Net cash provided by operating activities67,866 — 67,866 
Schedule of Changes In Accumulated Other Comprehensive Income By Component
Changes in accumulated other comprehensive income by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Income
(in thousands)
Balance as of December 31, 2025$32,514 $32,514 
Other comprehensive loss before reclassification(16,945)(16,945)
Amount reclassified from accumulated other comprehensive income— — 
Net current period other comprehensive loss(16,945)(16,945)
Balance as of September 30, 2026$15,569 $15,569 
Schedule of Disaggregation of Revenue
Our revenue consists of the following:
Three Months Ended September 30,Nine Months Ended September 30,
2026202520262025
(in thousands)
Subscription revenue$136,343 $129,865 $404,567 $375,751 
Other revenue1,108 1,193 3,476 3,916 
Total subscription and other revenue$137,451 $131,058 $408,043 $379,667 
During the three and nine months ended September 30, 2026 and 2025, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Three Months Ended September 30,Nine Months Ended September 30,
2026202520262025
(in thousands)
Revenue recognized at a point in time$8,886 $13,071 $28,544 $39,902 
Revenue recognized over time128,565 117,987 379,499 339,765 
Total revenue recognized$137,451 $131,058 $408,043 $379,667 
Schedule of Details Of Total Deferred Revenue Balance
The following table reflects the changes in our total deferred revenue balance for the nine months ended September 30, 2026:
Total Deferred Revenue
(in thousands)
Balance as of December 31, 2025$28,954 
Deferred revenue recognized(26,641)
Additional amounts deferred18,598 
Balance as of September 30, 2026$20,911 
Schedule of Remaining Performance Obligations for Revenue Recognition
We expect to recognize revenue related to remaining performance obligations as of September 30, 2026, as follows:
Revenue Recognition Expected by Period
TotalLess than 1 year1-3 yearsMore than 3 years
(in thousands)
Expected recognition of remaining performance obligations$267,169 $200,371 $66,371 $427 
Schedule of Amortization of Acquired Technologies
Amortization of Acquired Technologies. During the three and nine months ended September 30, 2026 and 2025, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2026202520262025
(in thousands)
Amortization of acquired technologies$4,232 $4,240 $12,710 $12,636