v3.25.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Accounting Policies [Abstract]  
Schedule of Useful Lives of Property and Equipment
The estimated useful lives of property and equipment are as follows:
Computer hardware and equipment
3 - 5 years
Purchased software and licenses
3 - 5 years
Furniture and fixtures
7 years
Leasehold improvementsLesser of estimated useful life or lease term
Property and equipment consisted of the following:
 December 31,
 20252024
Computer hardware and equipment$71,984 $70,390 
Purchased software and licenses10,995 11,053 
Furniture and fixtures9,045 10,194 
Leasehold improvements36,869 30,496 
128,893 122,133 
Accumulated depreciation(101,110)(90,605)
Property and equipment, net$27,783 $31,528 
Schedule of Net Income (Loss) Per Share, Basic and Diluted
The following table sets forth the computations of net income (loss) per share for the periods listed:
 Year ended December 31,
 202520242023
Basic net income (loss) per share
Numerator: 
Net income (loss)$52,008 $(38,536)$(65,384)
Denominator:
Weighted-average common shares outstanding, basic62,156 60,105 58,354 
Net income (loss) per common share, basic$0.84 $(0.64)$(1.12)
Diluted net income (loss) per share
Numerator:
Net income (loss)$52,008 $(38,536)$(65,384)
Denominator:
Weighted-average common shares outstanding, basic62,156 60,105 58,354 
Effect of potentially dilutive shares:
    Stock options, restricted stock units, market stock units and performance stock units2,957 — — 
    Shares issuable pursuant to the ESPP— — 
Weighted-average common shares outstanding, diluted65,118 60,105 58,354 
Net income (loss) per common share, diluted$0.80 $(0.64)$(1.12)
Schedule of Antidilutive Securities Excluded from Computation of Income (Loss) Per Share The following table sets forth the anti-dilutive common share equivalents for the periods listed:
 Year ended December 31,
 202520242023
Stock options, restricted stock units, market stock units and performance stock units479 4,590 4,776 
Shares issuable pursuant to the ESPP15 68 102 
Shares related to convertible notes3,431 4,793 5,042 
Anti-dilutive shares excluded from diluted income per common share3,925 9,451 9,920