XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Property and equipment Useful Life

The Company estimates the useful life of property and equipment as follows:

 

 

 

Estimated Useful Life
(in Years)

Computer equipment

 

3

Software

 

3 - 6

Furniture and fixtures

 

5

Leasehold improvements

 

Shorter of lease term or the estimated useful life

Schedule of Allowance for Doubtful Accounts

Below is a summary of the changes in the Company’s allowance for doubtful accounts for the years ended December 31, 2023, 2022 and 2021:

 

 

 

Balance at Beginning of Period

 

 

Provision

 

 

Write-offs

 

 

Balance at End of Period

 

Year ended December 31, 2023

 

$

294

 

 

$

162

 

 

$

(246

)

 

$

210

 

Year ended December 31, 2022

 

 

353

 

 

 

118

 

 

 

(177

)

 

 

294

 

Year ended December 31, 2021

 

 

648

 

 

 

159

 

 

 

(454

)

 

 

353

 

Schedule of Computations of Basic and Diluted (Loss) Earnings Per Share

The following table set forth the computations of basic and diluted (loss) earnings per share:

 

 

 

Year Ended December 31,

 

(in thousands, except per share data)

 

2023

 

 

2022

 

 

2021

 

Net (loss) income

 

$

(22,886

)

 

$

(9,015

)

 

$

5,397

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares used in computing basic earnings per share

 

 

43,128

 

 

 

41,831

 

 

 

40,717

 

 

 

 

 

 

 

 

 

 

 

Effect of weighted average dilutive stock-based awards

 

 

-

 

 

 

-

 

 

 

1,483

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares used in computing diluted earnings per share

 

 

43,128

 

 

 

41,831

 

 

 

42,200

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income per share—basic and diluted

 

 

 

 

 

 

 

 

 

         Basic

 

$

(0.53

)

 

$

(0.22

)

 

$

0.13

 

         Diluted

 

$

(0.53

)

 

$

(0.22

)

 

$

0.13

 

Summary of Outstanding Common Shares Excluded from Computation of Dilutive (Loss) Earnings per Share

The following outstanding common shares have been excluded from the computation of dilutive (loss) earnings per share as of the periods indicated because such securities are anti-dilutive:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Options outstanding

 

 

2,248

 

 

 

1,420

 

 

 

1,681

 

Restricted stock units outstanding

 

 

5,620

 

 

 

5,212

 

 

 

3,937

 

         Total options and restricted stock units outstanding

 

 

7,868

 

 

 

6,632

 

 

 

5,618