v3.26.1
Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
AOCI Attributable to Parent, Net of Tax [Roll Forward]          
Balance - beginning of period $ 50,259 $ 95,437 $ 474,665 $ 231,343 $ 95,437
Other comprehensive loss before reclassifications         (11,376)
Realized gains from sales of investments in marketable securities reclassified to earnings         0
Other comprehensive loss, net of tax (2,743) (8,633) 67,786 34,187 (11,376)
Balance - end of period 7,353 50,259 531,962 474,665 7,353
Total Accumulated Other Comprehensive Loss          
AOCI Attributable to Parent, Net of Tax [Roll Forward]          
Balance - beginning of period 88,026 96,659 24,707 (9,480) 96,659
Other comprehensive loss, net of tax (2,743) (8,633) 67,786 34,187  
Balance - end of period 85,283 88,026 $ 92,493 $ 24,707 85,283
Foreign Currency Translation Loss          
AOCI Attributable to Parent, Net of Tax [Roll Forward]          
Balance - beginning of period   96,659     96,659
Other comprehensive loss before reclassifications         (11,375)
Realized gains from sales of investments in marketable securities reclassified to earnings         0
Other comprehensive loss, net of tax         (11,375)
Balance - end of period 85,284       85,284
Unrealized Loss on Investments in Marketable Securities          
AOCI Attributable to Parent, Net of Tax [Roll Forward]          
Balance - beginning of period   $ 0     0
Other comprehensive loss before reclassifications         (1)
Realized gains from sales of investments in marketable securities reclassified to earnings         0
Other comprehensive loss, net of tax         (1)
Balance - end of period $ (1)       $ (1)