v3.25.2
Senior Notes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
May 13, 2021
Debt Instrument [Line Items]            
Debt instrument, term     47 months      
Amortization of debt issuance costs     $ 255 $ 352    
Senior notes            
Debt Instrument [Line Items]            
Long-term debt, fair value $ 378,300   378,300      
Interest expense 4,250 $ 4,250 8,500 8,500    
Amortization of Debt Discount (Premium) 140 134 278 266    
Amortization of debt issuance costs $ 40 $ 38 $ 79 $ 76    
Senior notes | Senior Note One            
Debt Instrument [Line Items]            
Debt Instrument, Discount Rate 4.42%   4.42%      
Senior notes | Senior Note Two            
Debt Instrument [Line Items]            
Principal amount $ 400,000   $ 400,000   $ 400,000  
Debt Instrument, Unamortized Debt Issuance Costs   4.30%   4.30%    
Senior Notes 4.25% | Senior Note Two            
Debt Instrument [Line Items]            
Debt instrument interest rate (in percent)           4.25%