v3.26.1
Debt - Notes due 2026 - Schedule of Carrying value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Apr. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
May 25, 2021
Debt Instrument [Line Items]          
Principal amount $ 623,601        
Senior Notes          
Debt Instrument [Line Items]          
Principal amount         $ 300,000
Unamortized issuance cost       $ (613)  
Carrying value       290,602  
Principal Outstanding   $ 282,100 $ 291,200 $ 291,215