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

BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable and Allowance for Credit Losses (Details)

v3.26.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable and Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable and Allowance for Credit Losses      
Allowance for credit losses, beginning of period $ 10,414 $ 11,130 $ 12,062
Additional provisions for the year 320 473 123
Uncollectible accounts written off or collected (205) (1,189) (1,055)
Allowance for credit losses, end of period $ 10,529 $ 10,414 $ 11,130
Minimum      
Accounts Receivable and Allowance for Credit Losses      
Typical term of accounts receivable (in days) 30 days    
Maximum      
Accounts Receivable and Allowance for Credit Losses      
Typical term of accounts receivable (in days) 60 days