XML 49 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Intangible Assets and Goodwill (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

Gross

      

Gross

     
  

Carrying

  

Accumulated

  

Carrying

  

Accumulated

 
  

Amount

  

Amortization

  

Amount

  

Amortization

 

Technology platform

 $6,900   2,255  $9,765   4,354 

Purchased and developed software

  5,284   3,405   4,682   3,375 

In-Process internally developed software platform

  6,080   -   4,074   - 

Customer relationships

  13,910   3,054   15,000   2,849 

Trademarks and trade names

  1,260   660   1,600   808 

Noncompete

  30   28   30   13 

Total amortizable intangible assets

  33,464   9,402   35,151   11,399 

Accumulated amortization

  9,402       11,399     

Net book value of amortizable intangible assets

 $24,062      $23,752     
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Estimated Future

 

Year ending December 31,

 

Amortization

 

2024

 $3,411 

2025

  3,490 

2026

  2,850 

2027

  2,458 

2028

  2,434 

Thereafter

  9,419 

Total

 $24,062 

 

Intangible assets include the following and are being amortized over their estimated useful lives as follows:

Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]
  

Amortization

 
  

Period:

 

Acquired Intangible Asset:

 

(years)

 

Technology platform and patents

 7 - 10 

Purchased and developed software

 3 - 5 

Trade names

 3 - 5 

Customer relationships

 3 - 15 

Noncompete

 2