v3.25.2
WARRANTS AND SHAREHOLDERS' EQUITY - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accumulated Other Comprehensive Loss        
Beginning balance $ 750,731 $ 661,542 $ 724,790 $ 664,273
Net current period other comprehensive income (loss) 8,507 299 17,257 326
Ending balance 770,905 669,379 770,905 669,379
Foreign currency translation adjustments        
Accumulated Other Comprehensive Loss        
Beginning balance (411) (176) (242) (176)
Other comprehensive income (loss) before reclassifications 66   (103)  
Net current period other comprehensive income (loss) 66   (103)  
Ending balance (345) (176) (345) (176)
Unrealized gains (losses) on available-for-sale debt securities        
Accumulated Other Comprehensive Loss        
Beginning balance 5,312 (1) (322)  
Other comprehensive income (loss) before reclassifications 1,996 872 7,630 871
Net current period other comprehensive income (loss) 1,996 872 7,630 871
Ending balance 7,308 871 7,308 871
Unrealized gains (losses) on cash flow hedges        
Accumulated Other Comprehensive Loss        
Beginning balance (8,760) 28 (12,045)  
Other comprehensive income (loss) before reclassifications 7,643 (982) 11,401 (773)
Amount of loss reclassified from AOCI (1,198) 409 (1,671) 228
Net current period other comprehensive income (loss) 6,445 (573) 9,730 (545)
Ending balance (2,315) (545) (2,315) (545)
Total        
Accumulated Other Comprehensive Loss        
Beginning balance (3,859) (149) (12,609) (176)
Other comprehensive income (loss) before reclassifications 9,705 (110) 18,928 98
Amount of loss reclassified from AOCI (1,198) 409 (1,671) 228
Net current period other comprehensive income (loss) 8,507 299 17,257 326
Ending balance $ 4,648 $ 150 $ 4,648 $ 150