v3.25.1
Description of the business: - Allowance for credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Description of the business:    
Beginning Balance $ 9,762 $ 3,677
Current-period Provision for Expected Credit Losses 4,051 2,595
Write offs Charged Against Allowance (4,620) (684)
Ending Balance 9,193 5,588
Net bad debt expense 2,064 2,595
Bad debt recoveries $ 1,987 $ 296