v3.25.2
Accounts Receivable and Allowance for Credit Losses - Schedule of Changes in the Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Receivables [Abstract]        
Beginning Balance $ 4,122 $ 3,217 $ 2,525 $ 2,391
Provision for Credit Losses 1,074 2,646 2,679 4,627
Write-offs (4) (2,542) (112) (3,697)
Recoveries (0) 250 100 250
Ending Balance $ 5,192 $ 3,571 $ 5,192 $ 3,571