XML 67 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Principal Payments on Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Disclosure [Abstract]    
2025 $ 1,658  
2026 317,483  
2027 63,877  
2028 206,500  
Total 589,518 $ 526,557
Less: unamortized debt discount and debt issuance costs (13,340) (13,714)
Net carrying value 576,178 512,843
Less: short-term debt (1,656) (1,808)
Total long-term debt $ 574,522 $ 511,035