v3.26.1
Other Financial Statement Information - Schedule of Accrued Expense And Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Taxes payable $ 6,946 $ 7,219
Product warranties 3,927 6,828
Customer refunds and deposits payable 2,584 5,542
Accrued royalties for licensed technologies 3,994 4,971
Accrued professional services 3,977 2,914
Accrued legal and related costs 1,874 1,502
Other 7,075 10,995
Accrued expenses and other current liabilities $ 30,377 $ 39,971