v3.26.1
Convertible Senior Notes, Net - Schedule of Future Minimum Payments Under Notes (Details) - Notes
$ in Thousands
Jun. 30, 2026
USD ($)
2028 Notes  
Debt Disclosure [Line Items]  
2026 $ 0
2027 0
2028 48,201
2029 0
2030 0
2031 0
Total principal payments 48,201
Less unamortized debt issuance costs (384)
Net carrying amount 47,817
2031 Notes  
Debt Disclosure [Line Items]  
2026 0
2027 0
2028 0
2029 0
2030 0
2031 190,079
Total principal payments 190,079
Less unamortized debt issuance costs (6,380)
Net carrying amount $ 183,699