XML 60 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Schedule of Balances of the Allowance for Doubtful Accounts
The reconciliations of the beginning and ending balances of the Allowance for doubtful accounts were as follows:
For the years ended December 31,202420232022
Balance at beginning of period$84,967 $61,882 $62,226 
    Additions: charges to bad debt expense55,753 43,733 21,972 
    Deductions (1)
(40,193)(20,648)(22,316)
Balance at end of period$100,527 $84,967 $61,882 
(1) Deductions include accounts receivable written off against the allowance (net of recoveries) and foreign currency translation.
Schedule of Depreciation and Amortization Periods
Depreciation and amortization periods are as follows:
Buildings
10-50 years
Furniture, equipment and software
2-10 years
Leasehold improvements
2-25 years