Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies (Tables)

v3.25.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Summary of Accounts Receivable, Allowance for Credit Loss
Changes in the allowance for credit losses was as follows:
Year Ended December 31,
2024 2023 2022
Allowance for credit loss, beginning of period $ 903  $ 911  $ 2,263 
Charges to (recoveries of) costs and expenses, net 1,340  356  (382)
Account write-offs and other (1,398) (364) (970)
Allowance for credit loss, end of period $ 845  $ 903  $ 911 
Prepaid Expenses And Other Current Assets
Prepaid expenses and other current assets comprised of the following:
Year Ended December 31,
2024 2023
Other receivables $ 16,336  $ 74,454 
Deferred project costs 117,573  38,240 
Prepaid expenses 11,997  10,697 
Prepaid expenses and other current assets $ 145,906  $ 123,391 
Estimated Useful Lives of Property and Equipment Depreciation and amortization of property and equipment are computed on a straight-line basis over the following estimated useful lives:
Asset Classification   Estimated Useful Life
Furniture and office equipment   Five years
Computer equipment and software costs  
Three to five years
Leasehold improvements  
Lesser of term of lease or five years
Automobiles  
Five years
Land Unlimited
Property and equipment, net consisted of the following:
December 31,
  2024   2023
Furniture and office equipment $ 4,198  $ 4,207 
Computer equipment and software costs 18,706  27,199 
Leasehold improvements 2,312  2,570 
Automobiles 1,956  2,041 
Land 6,943  6,943 
Property and equipment, gross 34,115  42,960 
Less: accumulated depreciation (23,075) (25,565)
Property and equipment, net $ 11,040  $ 17,395 
The following table sets forth our depreciation expense on property and equipment:
Year Ended December 31,
Location 2024 2023 2022
Selling, general & administrative expenses $ 4,963  $ 4,155  $ 2,665