XML 69 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Schedule of Allowance for Doubtful Accounts
The following table presents the changes in the provision for credit losses (in thousands):
Year Ended December 31,
   20242023
Balance, beginning of period  $264 $262 
Add: bad debt expense  1,150 989 
Less: write-offs, net of recoveries  (1,073)(987)
Balance, end of period  $341 $264 
Schedule of Estimated Useful Lives
Property and equipment is stated at cost less accumulated depreciation and amortization, and is depreciated using the straight-line method over the estimated useful lives of the assets as follows:
Asset CategoryEstimated Useful Lives
Computer and network equipment
3 to 5 years
Computer software3 years
Internal-use software development costs
3 years
Furniture and fixtures7 years
Leasehold improvementsShorter of useful life or lease term