v3.26.1
Revenue and Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]        
Trade receivables, gross $ 69,600 $ 71,410    
Allowance for credit losses (703) (723) $ (1,812) $ (1,863)
Allowance for sales returns (256) (283)    
Trade receivables, net 68,641 70,404    
Other 8,217 8,916    
Accounts receivable, net $ 76,858 $ 79,320    
Accounts receivable, net       $ 114,200