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

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)

v3.25.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Allowance for doubtful accounts receivable    
Movement in valuation and qualifying accounts    
Balance at Beginning of Year $ 143 $ 120
Provisions 9 50
Amounts Written Off (54) (28)
Amounts Recovered 0 0
Effect of Currency Translation (1) 1
Balance at End of Year 97 143
Allowance for sales returns    
Movement in valuation and qualifying accounts    
Balance at Beginning of Year 278 543
Provisions 2,137 1,859
Amounts Written Off (2,049) (2,112)
Amounts Recovered 0 0
Effect of Currency Translation (6) (12)
Balance at End of Year 360 278
Tax valuation allowance    
Movement in valuation and qualifying accounts    
Balance at Beginning of Year 18,534 18,049
Provisions 6,160 331
Amounts Written Off (5,500) 0
Amounts Recovered 0 0
Effect of Currency Translation (330) 154
Balance at End of Year $ 18,864 $ 18,534