v3.26.3
Debt - Schedule of Senior Unsecured Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Debt issuance costs, net of amortization $ (281) $ (528)
Total 187,219 261,972
2026 Notes    
Debt Instrument [Line Items]    
Line of credit, gross $ 0 50,000
Debt Instrument, Interest Rate, Stated Percentage 4.00%  
2027 Notes    
Debt Instrument [Line Items]    
Line of credit, gross $ 37,500 37,500
Debt Instrument, Interest Rate, Stated Percentage 3.35%  
2028 Notes    
Debt Instrument [Line Items]    
Line of credit, gross $ 50,000 75,000
Debt Instrument, Interest Rate, Stated Percentage 3.25%  
2029 Notes    
Debt Instrument [Line Items]    
Line of credit, gross $ 100,000 $ 100,000
Debt Instrument, Interest Rate, Stated Percentage 3.25%