v3.26.1
Note 13 - Revenue From Contracts With Customers - Deferred Contract Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Balance, net $ 15,065 $ 14,153 $ 14,907 $ 13,889
Additions 3,265 2,906 6,329 5,614
Amortization (2,939) (2,489) (5,845) (4,933)
Balance, net 15,391 14,570 15,391 14,570
Cost to Obtain Contract [Member]        
Balance, net 14,977 14,070 14,819 13,808
Additions 3,259 2,900 6,316 5,601
Amortization (2,935) (2,486) (5,834) (4,925)
Balance, net 15,301 14,484 15,301 14,484
Cost to Fulfill Contract [Member]        
Balance, net 88 83 88 81
Additions 6 6 13 13
Amortization (4) (3) (11) (8)
Balance, net $ 90 $ 86 $ 90 $ 86