v3.26.1
Stock-based and Other Compensation (Details - Stock-based payments) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]        
Compensation expense related to stock-based payments $ 535 $ 601 $ 1,083 $ 927
Related income tax benefit $ 150 $ 168 $ 303 $ 259