v3.25.3
Stockholders' Equity - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]              
Balance - beginning of period $ 531,962 $ 474,665 $ 231,343 $ 215,976 $ 216,928 $ 223,064 $ 231,343
Other comprehensive income (loss) before reclassifications             105,342
Realized gains from sales of investments in marketable securities reclassified to earnings             (40)
Other comprehensive income (loss), net of tax 3,329 67,786 34,187 465 (1,207) (148) 105,302
Balance - end of period 519,335 531,962 474,665 227,156 215,976 216,928 519,335
Total Accumulated Other Comprehensive Income (Loss)              
AOCI Attributable to Parent, Net of Tax [Roll Forward]              
Balance - beginning of period 92,493 24,707 (9,480) (10,407) (9,200) (9,052) (9,480)
Other comprehensive income (loss), net of tax 3,329 67,786 34,187 465 (1,207) (148)  
Balance - end of period 95,822 $ 92,493 24,707 $ (9,942) $ (10,407) $ (9,200) 95,822
Foreign Currency Translation Loss              
AOCI Attributable to Parent, Net of Tax [Roll Forward]              
Balance - beginning of period     (9,543)       (9,543)
Other comprehensive income (loss) before reclassifications             105,365
Realized gains from sales of investments in marketable securities reclassified to earnings             0
Other comprehensive income (loss), net of tax             105,365
Balance - end of period 95,822           95,822
Unrealized Gain (Loss) on Investments in Marketable Securities              
AOCI Attributable to Parent, Net of Tax [Roll Forward]              
Balance - beginning of period     $ 63       63
Other comprehensive income (loss) before reclassifications             (23)
Realized gains from sales of investments in marketable securities reclassified to earnings             (40)
Other comprehensive income (loss), net of tax             (63)
Balance - end of period $ 0           $ 0