XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.3
LEASES - Schedule of Future Minimum Lease Payments Under Long-term Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
For the remainder of the year ending December 31, 2025 $ 1,708  
2026 10,005  
2027 8,693  
2028 7,537  
2029 6,688  
2030 5,328  
Thereafter 8,159  
Total minimum lease payments 48,118  
Less: imputed interest (7,763)  
Net present value of operating lease liabilities 40,355  
Less: current portion (7,100) $ (6,108)
Long-term portion $ 33,255 $ 35,856