v3.26.1
Debt - Notes due 2026 - Schedule of Carrying value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
May 25, 2021
Debt Instrument [Line Items]      
Principal amount $ 366,215    
Senior Notes      
Debt Instrument [Line Items]      
Principal amount 291,215 $ 291,215 $ 300,000
Unamortized issuance cost (234) (613)  
Carrying value $ 290,981 $ 290,602