XML 135 R117.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 21 - Restructuring Costs - Schedule of Restructuring (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring charges $ 10,954 $ 0 $ 0
Beginning balance 0    
Cash payments (9,826)    
Ending balance 1,128 0  
One-time Termination Benefits [Member]      
Restructuring charges 6,566    
Beginning balance 0    
Cash payments (5,974)    
Ending balance 591 0  
Special Termination Benefits [Member]      
Restructuring charges 2,601    
Beginning balance 0    
Cash payments (2,602)    
Ending balance 1 0  
Employee Severance [Member]      
Restructuring charges 641    
Beginning balance 0    
Cash payments (523)    
Ending balance 118 0  
Professional Service Fees [Member]      
Restructuring charges 1,146    
Beginning balance 0    
Cash payments (726)    
Ending balance $ 420 $ 0