XML 41 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable, Net of Allowance for Doubtful Accounts - Activity in Allowance for Doubtful Accounts of Trade Receivables (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Receivables [Abstract]    
Beginning balance $ 831 $ 1,582
Bad debt expense 315 569
Uncollectible accounts written off, net of recoveries (273) (193)
Ending balance $ 873 $ 1,958