XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consist of the following:
As of March 31, 2024As of December 31, 2023
Accounts receivable$92,246 $95,195 
Allowance for credit losses(3,338)(3,167)
Total$88,908 $92,028 
Schedule of Financing Receivable, Allowance for Credit Loss
Activity related to the allowance for credit losses was as follows:
Three Months Ended March 31, 2024Three Months Ended March 31, 2023
Beginning balance of the allowance for credit losses$3,167 $2,285 
Current period provision for expected credit losses, net of recoveries300 33 
Charge-offs of amounts previously expensed(129)(90)
Ending balance of the allowance for credit losses$3,338 $2,228