v3.26.1
Convertible Senior Notes - Schedule of Convertible Senior Notes (Details) - Convertible Debt - Convertible Senior Notes - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Convertible Senior Notes (Details) [Line Items]    
Convertible senior note payable $ 150,000,000 $ 150,000,000
Less unamortized debt issuance costs (4,850,000) (5,374,000)
Convertible senior note payable, net $ 145,150,000 $ 144,626,000