Annual report pursuant to Section 13 and 15(d)

Organization and Summary of Significant Accounting Policies (Details)

v3.24.4
Organization and Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Organization and Summary of Significant Accounting Policies (Details) [Line Items]      
Allowance for credit losses $ 317 $ 264 $ 303
Operating segment 1    
Uncertain tax position $ 2,448 $ 2,185 $ 1,752
Customer Concentration Risk [Member] | One Major Customer [Member] | Revenue Benchmark [Member]      
Organization and Summary of Significant Accounting Policies (Details) [Line Items]      
Concentration risk percentage 14.40%    
Customer Concentration Risk [Member] | One Major Customer [Member] | Accounts Receivable [Member]      
Organization and Summary of Significant Accounting Policies (Details) [Line Items]      
Concentration risk percentage 0.80%