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

Organization and Summary of Significant Accounting Policies (Details)

v3.25.1
Organization and Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Organization and Summary of Significant Accounting Policies [Line Items]      
Allowance for credit losses $ 464 $ 317  
Uncertain tax position 3,141 2,448 $ 2,185
Accounts Receivable [Member]      
Organization and Summary of Significant Accounting Policies [Line Items]      
Allowance for credit losses 791 $ 317  
Related Party Receivables [Member]      
Organization and Summary of Significant Accounting Policies [Line Items]      
Allowance for credit losses $ 327    
Customer Concentration Risk [Member] | One major customer [Member] | Accounts Receivable [Member]      
Organization and Summary of Significant Accounting Policies [Line Items]      
Concentration risk percentage 20.50% 0.80%  
Customer Concentration Risk [Member] | One major customer [Member] | Revenue Benchmark [Member]      
Organization and Summary of Significant Accounting Policies [Line Items]      
Concentration risk percentage   14.40%  
Customer Concentration Risk [Member] | Two major customer [Member] | Accounts Receivable [Member]      
Organization and Summary of Significant Accounting Policies [Line Items]      
Concentration risk percentage 20.50%