XML 108 R91.htm IDEA: XBRL DOCUMENT v3.25.1
Borrowings (Convertible Notes Payable) (Details) - Convertible Senior Notes Due 2026 - Convertible Debt
$ / shares in Units, $ in Thousands
Nov. 16, 2021
Dec. 31, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
Line of Credit Facility [Line Items]      
Principal   $ 214,378 $ 324,870
Unamortized deferred issuance costs   (2,383) (5,514)
Carrying value   $ 211,995 $ 319,356
Conversion ratio 0.0278364    
Conversion price (in dollars per share) | $ / shares   $ 35.92