XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.1
GOODWILL AND INTANGIBLE ASSETS (Details - Intangible assets) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 11,050 $ 11,035
Accumulated amortization (3,240) (2,998)
Net carrying amount 7,810 8,037
Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 8,074 8,074
Accumulated amortization (2,263) (2,080)
Net carrying amount $ 5,811 $ 5,994
Weighted-average amortization period (yrs) 11 years 11 years
Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 1,756 $ 1,756
Accumulated amortization (541) (498)
Net carrying amount $ 1,215 $ 1,258
Weighted-average amortization period (yrs) 10 years 10 years
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 443 $ 444
Accumulated amortization (169) (158)
Net carrying amount $ 274 $ 286
Weighted-average amortization period (yrs) 13 years 13 years
Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 184 $ 185
Accumulated amortization (185) (185)
Net carrying amount $ 0 $ 0
Weighted-average amortization period (yrs) 1 year 1 year
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 592 $ 576
Accumulated amortization (82) (77)
Net carrying amount $ 510 $ 499
Weighted-average amortization period (yrs) 20 years 20 years