v3.26.1
Convertible Senior Notes - Components of Convertible Notes Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2026
Mar. 31, 2026
Dec. 31, 2025
Convertible Senior Notes      
Less: unamortized debt issuance costs   $ (795) $ (1,091)
Total carrying value of Convertible Senior Notes, net   185,390 185,094
2026 Convertible Senior Notes      
Convertible Senior Notes      
Principal amount of Senior Notes $ 186,200 $ 186,185 $ 186,185