XML 45 R30.htm IDEA: XBRL DOCUMENT v3.25.4
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Changes in Allowance for Doubtful Accounts
Below is a summary of the changes in allowance for doubtful accounts for the years ended December 31, 2025, 2024 and 2023 (in thousands):
Balance at
beginning of
year
Provision,
net of
recoveries
Write-offsBalance at
end of
year
Year ended December 31, 2025
Allowance for doubtful accounts$15,131 $17,470 $14,510 $18,091 
Year ended December 31, 2024
Allowance for doubtful accounts$12,472 $8,667 $6,008 $15,131 
Year ended December 31, 2023
Allowance for doubtful accounts$9,581 $6,852 $3,961 $12,472 
Schedule of Estimated Useful Lives of Assets
Property and equipment, net is stated at cost, less accumulated depreciation and amortization. Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:
Computer hardware and software
3 to 5 years
Internal-use software development costs
3 to 5 years
Furniture and fixtures
3 to 5 years
Leasehold improvementsShorter of the estimated lease term or useful life