XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Accounts Receivable, Net - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
portfolio_segment
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
portfolio_segment
Sep. 30, 2024
USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Provision (recovery) for expected credit losses $ (200) $ 100 $ 1,399 $ 530
Reserve for product returns     2,444 2,672
Credit loss expense (reversal) for accounts and notes receivable $ (400) (100) $ 1,400 4,100
Accounts receivable, number of portfolio segments | portfolio_segment 2   2  
Hardware and other revenue        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Reserve for product returns $ 1,300 $ 700 $ 2,400 $ 2,700