v3.26.1
Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Accounts Receivable            
Gross Accounts receivable $ 49,492   $ 48,606      
Allowance for credit losses (487) $ (1,349) (1,181) $ (1,274) $ (1,205) $ (1,256)
Allowance for billing adjustments (1,431)   (915)      
Allowance for volume discounts (14)          
Accounts receivable, net $ 47,560   $ 46,510