v3.25.0.1
Nature of Operations and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Activity related to the allowance for doubtful accounts The activity related to the allowance for credit losses for the years ended December 31, 2024, 2023 and 2022 was as follows (in thousands):
Balance at December 31, 2021$1,298 
Additions1,199 
Write-offs, net of recoveries(708)
Balance at December 31, 2022$1,789 
Additions2,418 
Write-offs, net of recoveries(2,030)
Balance at December 31, 20232,177 
Additions1,709 
Write-offs, net of recoveries(1,717)
Balance at December 31, 2024$2,169 
Schedule of property and equipment Depreciation and amortization are computed using the straight-line method over the following estimated useful lives:
Computer equipment and hardware
3-5 years
Furniture and fixtures
3-7 years
Internal-use software
3 years
Leasehold improvementsLesser of useful life or remaining lease term
As of the dates specified below, property and equipment consisted of the following (in thousands):
As of December 31,
20242023
Leasehold improvements$18,733 $18,336 
Furniture and fixtures4,201 4,114 
Computer equipment and hardware5,144 4,539 
Internal-use software3,865 2,165 
Total property and equipment31,943 29,154 
Less: Accumulated depreciation and amortization(20,992)(17,747)
Total property and equipment, net$10,951 $11,407