v3.26.1
Summary of Significant Accounting Policies (Details - Allowance for credit losses) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounting Policies [Abstract]        
Allowance for credit losses, beginning balance $ 1,317 $ 1,321 $ 1,336 $ 1,059
Provision for credit losses 158 279 268 556
Write-offs (23) 0 (152) (15)
Allowance for credit losses, ending balance $ 1,452 $ 1,600 $ 1,452 $ 1,600