XML 104 R89.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Operating Lease Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating lease obligations    
Total future minimum lease payments $ 18,044  
Less: present value adjustment (2,551)  
Operating lease liabilities 15,493  
Less: current portion of operating lease liabilities (3,189) $ (3,126)
Operating lease liabilities, net of current portion $ 12,304 $ 14,543