XML 48 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
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, 2024, 2023 and 2022 (in thousands):
Balance at
beginning of
year
Provision,
net of
recoveries
Write-offsBalance at
end of
year
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 
Year ended December 31, 2022
Allowance for doubtful accounts$8,026 $9,367 $7,812 $9,581 
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
1 to 5 years
Leasehold improvementsShorter of the estimated lease term or useful life
Schedule of Supplier Financing Obligation
A summary of activity of the Company’s supplier financing obligations during the year ended December 31, 2024 and 2023 is presented in the following table (in thousands):
Year ended December 31,
20242023
Obligations outstanding at the beginning of period$4,168 $6,587 
Commitments— 2,997 
Payments(2,438)(5,416)
Obligations outstanding at the end of period$1,730 $4,168