v3.25.1
Debt - Notes due 2026 - Carrying value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
May 25, 2021
Debt Instrument [Line Items]      
Principal amount $ 291,215    
Senior Notes      
Debt Instrument [Line Items]      
Principal amount 291,215 $ 300,000 $ 300,000
Unamortized issuance cost (1,716) (2,135)  
Carrying value $ 289,499 $ 297,865