XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Other Financial Statement Information - Schedule of Accrued Expense And Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Legal and related costs $ 10,563 $ 6,100
Royalties for licensed technologies 4,191 7,042
Professional services 4,201 5,315
Product warranties 9,453 8,615
Taxes payable 4,775 4,936
Other 12,300 9,157
Accrued expenses and other current liabilities $ 45,483 $ 41,165